Home | History | Annotate | Download | only in impl

Lines Matching defs:Loader

42      * The class loader constant to be used with getBundleInstance API
56 WholeBundle(String baseName, String localeID, ClassLoader loader,
61 this.loader = loader;
68 ClassLoader loader;
83 /** Loader for bundle instances, for caching. */
84 private static abstract class Loader {
88 private static CacheBase<String, ICUResourceBundle, Loader> BUNDLE_CACHE =
89 new SoftCache<String, ICUResourceBundle, Loader>() {
91 protected ICUResourceBundle createInstance(String unusedKey, Loader loader) {
92 return loader.load();
110 public static final ULocale getFunctionalEquivalent(String baseName, ClassLoader loader,
135 ULocale[] availableULocales = getAvailEntry(baseName, loader).getULocaleList();
445 public static Set<String> getAvailableLocaleNameSet(String bundlePrefix, ClassLoader loader) {
446 return getAvailEntry(bundlePrefix, loader).getLocaleNameSet();
463 public static Set<String> getFullLocaleNameSet(String bundlePrefix, ClassLoader loader) {
464 return getAvailEntry(bundlePrefix, loader).getFullLocaleNameSet();
479 public static final ULocale[] getAvailableULocales(String baseName, ClassLoader loader) {
480 return getAvailEntry(baseName, loader).getULocaleList();
495 public static final Locale[] getAvailableLocales(String baseName, ClassLoader loader) {
496 return getAvailEntry(baseName, loader).getLocaleList();
609 // bn has a trailing slash: The WebSphere class loader would return null
663 private static Set<String> createFullLocaleNameSet(String baseName, ClassLoader loader) {
669 addBundleBaseNamesFromClassLoader(bn, loader, set);
697 addLocaleIDsFromListFile(bn, loader, set);
701 addLocaleIDsFromIndexBundle(baseName, loader, set);
709 private static Set<String> createLocaleNameSet(String baseName, ClassLoader loader) {
711 addLocaleIDsFromIndexBundle(baseName, loader, set);
721 private ClassLoader loader;
727 AvailEntry(String prefix, ClassLoader loader) {
729 this.loader = loader;
736 ulocales = createULocaleList(prefix, loader);
757 nameSet = createLocaleNameSet(prefix, loader);
777 fullNameSet = createFullLocaleNameSet(prefix, loader);
792 protected AvailEntry createInstance(String key, ClassLoader loader) {
793 return new AvailEntry(key, loader);
802 private static AvailEntry getAvailEntry(String key, ClassLoader loader) {
803 return GET_AVAILABLE_CACHE.getInstance(key, loader);
1148 return BUNDLE_CACHE.getInstance(cacheKey, new Loader() {
1343 ClassLoader loader) {
1347 WholeBundle wb = new WholeBundle(baseName, localeID, loader, reader);
1405 ClassLoader loaderToUse = wholeBundle.loader;