Lines Matching defs:ResourceBundle

110  * the <code>ResourceBundle</code> class using the
115 * ResourceBundle myResources =
116 * ResourceBundle.getBundle("MyResources", currentLocale);
160 * Besides <code>getString</code>, <code>ResourceBundle</code> also provides
172 * The Java Platform provides two subclasses of <code>ResourceBundle</code>,
182 * do not suit your needs, you can write your own <code>ResourceBundle</code>
186 * <h4>ResourceBundle.Control</h4>
188 * The {@link ResourceBundle.Control} class provides information necessary
190 * factory methods that take a <code>ResourceBundle.Control</code>
209 * ResourceBundle.Control.getTimeToLive}, and {@link
210 * Control#needsReload(String, Locale, String, ClassLoader, ResourceBundle,
211 * long) ResourceBundle.Control.needsReload} for details.
215 * The following is a very simple example of a <code>ResourceBundle</code>
219 * a "parent-level" <code>ResourceBundle</code> handles the same
224 * public class MyResources extends ResourceBundle {
257 * <code>ResourceBundle</code>s. For example, you could have a set of bundles for
268 public abstract class ResourceBundle {
274 private static final ResourceBundle NONEXISTENT_BUNDLE = new ResourceBundle() {
306 protected ResourceBundle parent = null;
330 * A Set of the keys contained only in this ResourceBundle.
338 public ResourceBundle() {
475 protected void setParent(ResourceBundle parent) {
665 * garbage collected when nobody else is using them. The ResourceBundle
686 private static final class BundleReference extends SoftReference<ResourceBundle>
690 BundleReference(ResourceBundle referent, ReferenceQueue q, CacheKey key) {
707 * privileges of <code>ResourceBundle</code>.
719 public static final ResourceBundle getBundle(String baseName)
736 * privileges of <code>ResourceBundle</code>. See {@link
739 * <code>ResourceBundle.Control</code>.
762 public static final ResourceBundle getBundle(String baseName,
777 * privileges of <code>ResourceBundle</code>.
792 public static final ResourceBundle getBundle(String baseName,
810 * privileges of <code>ResourceBundle</code>. See {@link
813 * <code>ResourceBundle.Control</code>.
839 public static final ResourceBundle getBundle(String baseName, Locale targetLocale,
920 * loader, is assignment compatible with ResourceBundle, is accessible from
921 * ResourceBundle, and can be instantiated, <code>getBundle</code> creates a
962 * bundle's {@link #setParent(java.util.ResourceBundle) setParent} method
993 * subclasses of <code>ResourceBundle</code> for the ".class" files,
1022 public static ResourceBundle getBundle(String baseName, Locale locale,
1050 * <li>The {@link ResourceBundle.Control#getFormats(String)
1060 * <li>The {@link ResourceBundle.Control#getCandidateLocales(String,
1065 * <li>The {@link ResourceBundle.Control#newBundle(String, Locale,
1067 * instantiate a <code>ResourceBundle</code> for the base bundle name, a
1071 * returns a <code>ResourceBundle</code> instance or the iteration has
1131 * <li>The {@link ResourceBundle.Control#getFallbackLocale(String,
1143 * href="./ResourceBundle.html#parent_chain">parent chain</a> is
1153 * calls the {@link ResourceBundle.Control#needsReload(String, Locale,
1154 * String, ClassLoader, ResourceBundle, long) control.needsReload}
1169 * default <code>ResourceBundle.Control</code> implementation.
1210 * <code>ResourceBundle</code> instance. Then, <code>getBundle</code>
1213 * <code>getBundle</code> creates a <code>ResourceBundle</code> instance
1241 public static ResourceBundle getBundle(String baseName, Locale targetLocale,
1249 private static ResourceBundle getBundleImpl(String baseName, Locale locale,
1260 ResourceBundle bundle = null;
1287 ResourceBundle baseBundle = null;
1345 private static final ResourceBundle findBundle(CacheKey cacheKey,
1350 ResourceBundle baseBundle) {
1352 ResourceBundle parent = null;
1375 ResourceBundle bundle = findBundleInCache(cacheKey, control);
1422 private static final ResourceBundle loadBundle(CacheKey cacheKey,
1431 ResourceBundle bundle = null;
1462 private static final boolean isValidBundle(ResourceBundle bundle) {
1470 private static final boolean hasValidParentChain(ResourceBundle bundle) {
1516 private static final ResourceBundle findBundleInCache(CacheKey cacheKey,
1522 ResourceBundle bundle = bundleRef.get();
1526 ResourceBundle p = bundle.parent;
1619 * @return the ResourceBundle for the cacheKey; if someone has put
1623 private static final ResourceBundle putBundleInCache(CacheKey cacheKey,
1624 ResourceBundle bundle,
1638 ResourceBundle rb = result.get();
1677 * @see ResourceBundle.Control#getTimeToLive(String,Locale)
1691 * @see ResourceBundle.Control#getTimeToLive(String,Locale)
1720 * this <code>ResourceBundle</code> and its parent bundles.
1726 * this <code>ResourceBundle</code> or its parent bundles.
1731 * contained in this <code>ResourceBundle</code> or its
1741 for (ResourceBundle rb = this; rb != null; rb = rb.parent) {
1751 * <code>ResourceBundle</code> and its parent bundles.
1754 * <code>ResourceBundle</code> and its parent bundles.
1759 for (ResourceBundle rb = this; rb != null; rb = rb.parent) {
1767 * in this <code>ResourceBundle</code>.
1774 * <code>ResourceBundle</code> in order to avoid producing the
1779 * <code>ResourceBundle</code>
1804 * <code>ResourceBundle.Control</code> defines a set of callback methods
1805 * that are invoked by the {@link ResourceBundle#getBundle(String,
1806 * Locale, ClassLoader, Control) ResourceBundle.getBundle} factory
1808 * <code>ResourceBundle.Control</code> collaborates with the factory
1812 * href="./ResourceBundle.html#default_behavior">default behavior</a>.
1826 * <code>ResourceBundle.Control</code> instances that implement common
1831 * ResourceBundle.Control#getCandidateLocales(String, Locale)
1833 * <code>ResourceBundle.getBundle</code> invocations for the same base
1834 * bundle. Otherwise, the <code>ResourceBundle.getBundle</code> methods
1837 * method for the first call to <code>ResourceBundle.getBundle</code>
1842 * <p>A <code>ResourceBundle.Control</code> instance must be thread-safe
1844 * <code>ResourceBundle.getBundle</code> does not synchronize to call
1845 * the <code>ResourceBundle.Control</code> methods. The default
1848 * <p>Applications can specify <code>ResourceBundle.Control</code>
1850 * created from a subclass of <code>ResourceBundle.Control</code> to
1856 * <p>The following code lets <code>ResourceBundle.getBundle</code> look
1861 * import static java.util.ResourceBundle.Control.*;
1863 * ResourceBundle bundle =
1864 * ResourceBundle.getBundle("MyResources", new Locale("fr", "CH"),
1865 * ResourceBundle.Control.getControl(FORMAT_PROPERTIES));
1869 * href="./ResourceBundle.html#default_behavior_example">example</a> in
1870 * the <code>ResourceBundle.getBundle</code> description, this
1871 * <code>ResourceBundle.getBundle</code> call loads
1884 * ResourceBundle rb = ResourceBundle.getBundle("Messages",
1885 * new ResourceBundle.Control() {
1891 * public ResourceBundle newBundle(String baseName,
1902 * ResourceBundle bundle = null;
1933 * private static class XMLResourceBundle extends ResourceBundle {
2009 * Returns a <code>ResourceBundle.Control</code> in which the {@link
2014 * Control#FORMAT_DEFAULT}. <code>ResourceBundle.Control</code>
2018 * instantiating the <code>ResourceBundle.Control</code> class,
2023 * <code>ResourceBundle.Control.getFormats</code> method
2024 * @return a <code>ResourceBundle.Control</code> supporting the
2045 * Returns a <code>ResourceBundle.Control</code> in which the {@link
2052 * <code>ResourceBundle.Control</code> instances returned by this
2057 * <code>ResourceBundle.Control.getFormats</code> method
2058 * @return a <code>ResourceBundle.Control</code> supporting the
2082 * <code>baseName</code>. The <code>ResourceBundle.getBundle</code>
2098 * that the <code>ResourceBundle.getBundle</code> factory method
2123 * method is called by the <code>ResourceBundle.getBundle</code>
2138 * <code>ResourceBundle.getBundle</code> factory method loads only
2422 * <code>ResourceBundle.getBundle</code> factory method. This method
2426 * <code>ResourceBundle.getBundle</code> or the previous fallback
2440 * <code>ResourceBundle.getBundle</code> has been
2445 * <code>ResourceBundle.getBundle</code> has been
2478 * <code>ResourceBundle</code> as follows.
2489 * <code>ResourceBundle</code> is instantiated by calling {@link
2542 * if the loaded class cannot be cast to <code>ResourceBundle</code>
2559 public ResourceBundle newBundle(String baseName, Locale locale, String format,
2563 ResourceBundle bundle = null;
2566 Class<? extends ResourceBundle> bundleClass
2567 = (Class<? extends ResourceBundle>)loader.loadClass(bundleName);
2569 // If the class isn't a ResourceBundle subclass, throw a
2571 if (ResourceBundle.class.isAssignableFrom(bundleClass)) {
2575 + " cannot be cast to ResourceBundle");
2625 * <code>ResourceBundle.Control</code>. Positive time-to-live values
2636 * <code>ResourceBundle.getBundle</code> factory method. That is,
2639 * #needsReload(String, Locale, String, ClassLoader, ResourceBundle,
2684 * The calling <code>ResourceBundle.getBundle</code> factory method
2685 * calls this method on the <code>ResourceBundle.Control</code>
2725 ResourceBundle bundle, long loadTime) {
2769 * Locale, String, ClassLoader, ResourceBundle, long) needsReload}