Package io.ultreia.java4all.i18n.spi
Class I18nApplicationDefinition
- java.lang.Object
-
- io.ultreia.java4all.i18n.spi.I18nCoordinate
-
- io.ultreia.java4all.i18n.spi.I18nApplicationDefinition
-
public class I18nApplicationDefinition extends I18nCoordinate
Describe a i18n application definition.Created by tchemit on 31/10/2018.
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
-
Fields inherited from class io.ultreia.java4all.i18n.spi.I18nCoordinate
GROUP_ID_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description I18nApplicationDefinition(String packageName, String name, String templateExtension, Charset encoding, String version, String[] locales, Map<String,String> keyCategories, String[] moduleTranslations, String[] dependenciesTranslations, String[] applicationTemplates)I18nApplicationDefinition(String packageName, String name, String templateExtension, Charset encoding, String version, List<I18nModuleDefinition> moduleDefinitions, Map<String,String> keyCategories)I18nApplicationDefinition(String packageName, String name, Charset encoding, String version, String[] locales, Map<String,String> keyCategories, String[] moduleTranslations, String[] dependenciesTranslations, String[] applicationTemplates)I18nApplicationDefinition(String packageName, String name, Charset encoding, String version, List<I18nModuleDefinition> moduleDefinitions, Map<String,String> keyCategories)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Optional<I18nApplicationDefinition>detect(ClassLoader classLoader)List<I18nTemplateDefinition>getApplicationTemplateDefinitions()List<I18nTranslationSetDefinition>getApplicationTranslationDefinitions()List<I18nTranslationSetDefinition>getDependenciesTranslationDefinitions()CharsetgetEncoding()Map<String,String>getKeyCategories()List<Locale>getLocales()StringgetTemplateExtension()Set<String>getTemplateList()StringgetVersion()-
Methods inherited from class io.ultreia.java4all.i18n.spi.I18nCoordinate
getId, getId, getName, getPackageName, getResourcePathPrefix
-
-
-
-
Constructor Detail
-
I18nApplicationDefinition
public I18nApplicationDefinition(String packageName, String name, Charset encoding, String version, String[] locales, Map<String,String> keyCategories, String[] moduleTranslations, String[] dependenciesTranslations, String[] applicationTemplates)
-
I18nApplicationDefinition
public I18nApplicationDefinition(String packageName, String name, String templateExtension, Charset encoding, String version, String[] locales, Map<String,String> keyCategories, String[] moduleTranslations, String[] dependenciesTranslations, String[] applicationTemplates)
-
I18nApplicationDefinition
public I18nApplicationDefinition(String packageName, String name, Charset encoding, String version, List<I18nModuleDefinition> moduleDefinitions, Map<String,String> keyCategories)
-
-
Method Detail
-
detect
public static Optional<I18nApplicationDefinition> detect(ClassLoader classLoader)
-
getTemplateExtension
public String getTemplateExtension()
-
getEncoding
public Charset getEncoding()
-
getVersion
public String getVersion()
-
getApplicationTranslationDefinitions
public List<I18nTranslationSetDefinition> getApplicationTranslationDefinitions()
-
getDependenciesTranslationDefinitions
public List<I18nTranslationSetDefinition> getDependenciesTranslationDefinitions()
-
getApplicationTemplateDefinitions
public List<I18nTemplateDefinition> getApplicationTemplateDefinitions()
-
-