|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.i18n.bundle.I18nBundleUtil
public class I18nBundleUtil
Usefull methods on bundles.
Note: Replace the previous classorg.nuiton.i18n.bundle.I18nBundleFactory.
| Field Summary | |
|---|---|
static String |
DIRECTORY_SEARCH_BUNDLE_PATTERN
|
static URL[] |
EMPTY_URL_ARRAY
|
static String |
SEARCH_BUNDLE_PATTERN
|
| Constructor Summary | |
|---|---|
I18nBundleUtil()
|
|
| Method Summary | |
|---|---|
protected static I18nBundle |
addBundle(String bundleName,
List<String> bundleNames,
List<I18nBundle> bundles)
|
protected static boolean |
addBundleEntry(URL url,
I18nBundleScope scope,
List<String> bundleNames,
List<I18nBundle> bundles)
|
static List<I18nBundle> |
detectBundles(URL... urls)
Detecte les bundles i18n a partir des urls des fichiers de traduction donnes. |
static I18nBundleEntry[] |
getBundleEntries(I18nBundle... bundles)
Récupération de toutes les entrées de bundles pour les bundles données. |
static I18nBundleEntry[] |
getBundleEntries(Locale l,
Locale defaultLocale,
boolean promuteGeneral,
I18nBundle... bundles)
Filtrage des entrées de bundles pour une locale donnée. |
static I18nBundleEntry[] |
getBundleEntries(Locale l,
Locale defaultLocale,
I18nBundle... bundles)
Filtrage des entrées de bundles pour une locale donnée. |
static String[] |
getBundleNames(I18nBundle... bundles)
Récuperation des noms de bundle par un ensemble de bundles. |
static I18nBundle[] |
getBundles(Locale l,
I18nBundle... bundles)
Filtrage des bundles qui correspondante à la locale donnée. |
static Locale[] |
getLocales(I18nBundle... bundles)
Récuperation de toutes les locales connus par un ensemble de bundles. |
static URL[] |
getURLs(URL... urls)
Recherche la liste des url de toutes les resources i18n, i.e les urls des fichiers de traduction. |
protected static List<URL> |
getURLsFromDirectory(URL incomingURL,
File repository)
|
protected static List<URL> |
getURLsFromJar(URL incomingURL,
File jarfile)
|
static boolean |
isEmpty(I18nBundle... bundles)
Teste si un ensemble de bundles contient au moins une entrée. |
protected static I18nBundleEntry[] |
promuteBundle(I18nBundle bundle,
Locale l,
Locale defaultLocale,
boolean promuteGeneral)
Obtain some rescue entries for a given locale. |
protected static void |
promuteFull(I18nBundle bundle,
Locale locale,
Locale defaultLocale,
List<I18nBundleEntry> result,
boolean promuteGeneral)
|
protected static void |
promuteGeneral(I18nBundle bundle,
Locale locale,
Locale defaultLocale,
List<I18nBundleEntry> result)
|
protected static void |
promuteLanguage(I18nBundle bundle,
Locale locale,
Locale defaultLocale,
List<I18nBundleEntry> result,
boolean promuteGeneral)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DIRECTORY_SEARCH_BUNDLE_PATTERN
public static final String SEARCH_BUNDLE_PATTERN
public static final URL[] EMPTY_URL_ARRAY
| Constructor Detail |
|---|
public I18nBundleUtil()
| Method Detail |
|---|
public static Locale[] getLocales(I18nBundle... bundles)
bundles - les bundles a parcourir
public static String[] getBundleNames(I18nBundle... bundles)
bundles - les bundles a parcourir
public static I18nBundle[] getBundles(Locale l,
I18nBundle... bundles)
l - la locale à filtrerbundles - les bundles a parcourir
public static I18nBundleEntry[] getBundleEntries(I18nBundle... bundles)
bundles - les bundles a parcourir
public static I18nBundleEntry[] getBundleEntries(Locale l,
Locale defaultLocale,
I18nBundle... bundles)
getBundleEntries(Locale, Locale, boolean, I18nBundle...)
l - la locale à filtrerdefaultLocale - la locale à utiliser pour les promotionsbundles - les bundles a parcourir
public static I18nBundleEntry[] getBundleEntries(Locale l,
Locale defaultLocale,
boolean promuteGeneral,
I18nBundle... bundles)
l - la locale à filtrerdefaultLocale - la locale à utiliser pour les promotionspromuteGeneral - un drapeau pour indiquer si l'on autorise le
chargement de la locale par defaut si pour un
bundle donne on a pas trouve de traductions pour la
locale donnee.bundles - les bundles a parcourir
public static URL[] getURLs(URL... urls)
urls - les urls à inspecter pour trouver des resources i18n
public static boolean isEmpty(I18nBundle... bundles)
bundles - les bundles a parcourir
true si aucune entree trouvee, false
autrement.public static List<I18nBundle> detectBundles(URL... urls)
urls - les urls des fichiers de traductions
protected static boolean addBundleEntry(URL url,
I18nBundleScope scope,
List<String> bundleNames,
List<I18nBundle> bundles)
protected static I18nBundle addBundle(String bundleName,
List<String> bundleNames,
List<I18nBundle> bundles)
protected static I18nBundleEntry[] promuteBundle(I18nBundle bundle,
Locale l,
Locale defaultLocale,
boolean promuteGeneral)
getBundleEntries(Locale, Locale, I18nBundle...)
returns a empty array.
bundle - the bundle to promutel - the locale requireddefaultLocale - the default locale to used for promotionpromuteGeneral - a flag to authorize promotion to default locale
protected static void promuteFull(I18nBundle bundle,
Locale locale,
Locale defaultLocale,
List<I18nBundleEntry> result,
boolean promuteGeneral)
protected static void promuteLanguage(I18nBundle bundle,
Locale locale,
Locale defaultLocale,
List<I18nBundleEntry> result,
boolean promuteGeneral)
protected static void promuteGeneral(I18nBundle bundle,
Locale locale,
Locale defaultLocale,
List<I18nBundleEntry> result)
protected static List<URL> getURLsFromJar(URL incomingURL,
File jarfile)
protected static List<URL> getURLsFromDirectory(URL incomingURL,
File repository)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||