Package org.nuiton.i18n.init
Class ClassPathI18nInitializer
java.lang.Object
org.nuiton.i18n.init.I18nInitializer
org.nuiton.i18n.init.ClassPathI18nInitializer
public class ClassPathI18nInitializer extends I18nInitializer
Implementation of a
I18nInitializer using all i18n resources (from
artifacts) discovered in classpath.
Will scan all classpath.
Note: No order can be predicted with this implementation on bundles.- Since:
- 1.1
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
Fields Modifier and Type Field Description protected java.net.URL[]extraURLsprotected java.lang.ClassLoaderloaderclass loader to use (optional)Fields inherited from class org.nuiton.i18n.init.I18nInitializer
encoding, messageFormatter, missingKeyReturnNull -
Constructor Summary
Constructors Constructor Description ClassPathI18nInitializer()ClassPathI18nInitializer(java.lang.ClassLoader loader)ClassPathI18nInitializer(java.lang.ClassLoader loader, java.net.URL[] extraURLs) -
Method Summary
Modifier and Type Method Description java.net.URL[]getExtraURLs()java.lang.ClassLoadergetLoader()I18nBundle[]resolvBundles()Resolv the bundles.java.net.URL[]resolvURLs()Methods inherited from class org.nuiton.i18n.init.I18nInitializer
getEncoding, getMessageFormatter, isMissingKeyReturnNull, resolvBundles, setEncoding, setMessageFormatter, setMissingKeyReturnNull
-
Field Details
-
Constructor Details
-
ClassPathI18nInitializer
public ClassPathI18nInitializer() -
ClassPathI18nInitializer
public ClassPathI18nInitializer(java.lang.ClassLoader loader) -
ClassPathI18nInitializer
public ClassPathI18nInitializer(java.lang.ClassLoader loader, java.net.URL[] extraURLs)
-
-
Method Details
-
resolvURLs
public java.net.URL[] resolvURLs() throws java.lang.Exception- Throws:
java.lang.Exception
-
resolvBundles
Description copied from class:I18nInitializerResolv the bundles.- Specified by:
resolvBundlesin classI18nInitializer- Returns:
- the bundles detected
- Throws:
java.lang.Exception- if any pb while getting bundles
-
getExtraURLs
public java.net.URL[] getExtraURLs() -
getLoader
public java.lang.ClassLoader getLoader()
-