|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.i18n.I18nLoader
public class I18nLoader
Classe responsible of loading of I18n system.
Contains the current usedlanguage (can be null, if not set), and the list of already loaded languages.
Note: Init methods are package acces and should not be used alone, but within I18n class init(XXX) methods.
| Field Summary | |
|---|---|
protected org.nuiton.i18n.bundle.I18nBundle[] |
bundles
le cache de bundles deja charges |
protected Locale |
defaultLocale
la locale par defaut a utiliser |
protected Language |
language
le language actuellement utilise |
protected List<Language> |
languages
le cache de languages deja charges |
protected String |
uniqueBundleName
le nom de l'unique bunlde a charger (mode unique) |
protected static URL[] |
urls
le cache des urls de recheche des bundles |
| Constructor Summary | |
|---|---|
I18nLoader(Locale defaultLocale)
|
|
I18nLoader(Locale defaultLocale,
String uniqueBundleName)
|
|
| Method Summary | |
|---|---|
org.nuiton.i18n.bundle.I18nBundleEntry[] |
getBundleEntries()
|
org.nuiton.i18n.bundle.I18nBundleEntry[] |
getBundleEntries(Locale l)
|
org.nuiton.i18n.bundle.I18nBundle[] |
getBundles()
|
org.nuiton.i18n.bundle.I18nBundle[] |
getBundles(Locale l)
|
Locale |
getDefaultLocale()
|
Language |
getLanguage()
|
List<Language> |
getLanguages()
|
Locale[] |
getLocales()
|
static URL[] |
getURLs(URLClassLoader loader)
Detecte les urls de toutes les entrees de bunbles sur tout un classLoader. |
static URL[] |
getURLs(URLClassLoader loader,
URL... extraUrl)
Recherche la liste des url de toutes les resources i18n, i.e les urls des fichiers de traduction. |
boolean |
isEmpty()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Language language
protected List<Language> languages
protected static URL[] urls
protected org.nuiton.i18n.bundle.I18nBundle[] bundles
protected final Locale defaultLocale
protected final String uniqueBundleName
| Constructor Detail |
|---|
public I18nLoader(Locale defaultLocale)
public I18nLoader(Locale defaultLocale,
String uniqueBundleName)
| Method Detail |
|---|
public Language getLanguage()
public List<Language> getLanguages()
public Locale getDefaultLocale()
public boolean isEmpty()
public Locale[] getLocales()
public org.nuiton.i18n.bundle.I18nBundle[] getBundles()
public org.nuiton.i18n.bundle.I18nBundle[] getBundles(Locale l)
public org.nuiton.i18n.bundle.I18nBundleEntry[] getBundleEntries()
public org.nuiton.i18n.bundle.I18nBundleEntry[] getBundleEntries(Locale l)
public static URL[] getURLs(URLClassLoader loader)
loader - le classloader a utiliser pour trouver les resources.
public static URL[] getURLs(URLClassLoader loader,
URL... extraUrl)
loader - le classLoader où trouver les bundlesextraUrl - des urls de resources i18n deja calcule, à ajouter au resultat sans traitement particulier
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||