src/share/classes/java/util/ResourceBundle.java

Print this page

        

*** 309,318 **** --- 309,345 ---- * Queue for reference objects referring to class loaders or bundles. */ private static final ReferenceQueue<Object> referenceQueue = new ReferenceQueue<>(); /** + * Returns the base name of this bundle, if known. + * + * This is the value of the {@code baseName} parameter that was passed to + * the {@code ResourceBundle.getBundle(...)} method when the resource + * bundle was loaded. + * + * <p><b>Note:</b>The <code>baseName</code> should be a fully + * qualified class name. However, for compatibility with earlier versions, + * Sun's Java SE Runtime Environments do not verify this, and so it is + * possible to access <code>PropertyResourceBundle</code>s by specifying a + * path name (using "/") instead of a fully qualified class name (using + * "."). It is possible that this method will return such a pathName if + * that is what was given to the {@code ResourceBundle.getBundle(...)} + * method when the resource bundle was loaded. + * + * @return The base name of the resource bundle, a fully qualified + * class name. May be null if the resource + * bundle was not loaded through one of the + * {@code ResourceBundle.getBundle(...)} methods. + * + * @since 1.8 + */ + public String getBaseBundleName() { + return name; + } + + /** * The parent bundle of this bundle. * The parent bundle is searched by {@link #getObject getObject} * when this bundle does not contain a particular resource. */ protected ResourceBundle parent = null;