Package io.ultreia.java4all.i18n.spi
Class I18nModuleDefinition
- java.lang.Object
-
- io.ultreia.java4all.i18n.spi.I18nCoordinate
-
- io.ultreia.java4all.i18n.spi.I18nModuleDefinition
-
public class I18nModuleDefinition extends I18nCoordinate
Describe a i18n module.For each maven module using i18n mojo, a implementation of this class wil be generated and added as service.
Created by tchemit on 25/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 I18nModuleDefinition(String packageName, String moduleName, String[] moduleGetters, String[] dependenciesGetters, String[] moduleTranslations, String[] dependenciesTranslations, String[] moduleTemplates, String[] dependenciesTemplates)I18nModuleDefinition(String packageName, String moduleName, String templateExtension, String[] moduleGetters, String[] dependenciesGetters, String[] moduleTranslations, String[] dependenciesTranslations, String[] moduleTemplates, String[] dependenciesTemplates)
-
Method Summary
-
Methods inherited from class io.ultreia.java4all.i18n.spi.I18nCoordinate
getId, getId, getName, getPackageName, getResourcePathPrefix
-
-
-
-
Method Detail
-
detect
public static List<I18nModuleDefinition> detect(ClassLoader classLoader)
-
getTemplateExtension
public String getTemplateExtension()
-
isContainsModuleKeySets
public boolean isContainsModuleKeySets()
-
isContainsDependenciesKeySets
public boolean isContainsDependenciesKeySets()
-
isContainsModuleTemplateSets
public boolean isContainsModuleTemplateSets()
-
isContainsDependenciesTemplateSets
public boolean isContainsDependenciesTemplateSets()
-
isContainsModuleTranslationSets
public boolean isContainsModuleTranslationSets()
-
isContainsDependenciesTranslationSets
public boolean isContainsDependenciesTranslationSets()
-
getModuleKeySetDefinitions
public List<I18nKeySetDefinition> getModuleKeySetDefinitions()
-
getDependenciesKeySetDefinitions
public List<I18nKeySetDefinition> getDependenciesKeySetDefinitions()
-
getModuleTranslationSetDefinitions
public List<I18nTranslationSetDefinition> getModuleTranslationSetDefinitions()
-
getDependenciesTranslationSetDefinitions
public List<I18nTranslationSetDefinition> getDependenciesTranslationSetDefinitions()
-
getModuleTemplateSetDefinitions
public List<I18nTemplateDefinition> getModuleTemplateSetDefinitions()
-
getDependenciesTemplateSetDefinitions
public List<I18nTemplateDefinition> getDependenciesTemplateSetDefinitions()
-
getModuleTranslationSetDefinitions
public Set<I18nTranslationSetDefinition> getModuleTranslationSetDefinitions(Locale locale)
-
getModuleTemplateSetDefinitions
public Set<I18nTemplateDefinition> getModuleTemplateSetDefinitions(Locale locale)
-
-