# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Inherited Fields | Ctors | Methods | Protected Methods | Inherited Methods

# PropertyResourceBundle

`public class PropertyResourceBundle`
`` `extends ResourceBundle` ``

java.lang.Object
↳ | java.util.ResourceBundle
| ↳ | java.util.PropertyResourceBundle

`PropertyResourceBundle` is a concrete subclass of `ResourceBundle` that manages resources for a locale using a set of static strings from a property file. See `ResourceBundle` for more information about resource bundles.

Unlike other types of resource bundle, you don't subclass `PropertyResourceBundle`. Instead, you supply properties files containing the resource data. `ResourceBundle.getBundle` will automatically look for the appropriate properties file and create a `PropertyResourceBundle` that refers to it. See `ResourceBundle#getBundle(java.lang.String, java.util.Locale, java.lang.ClassLoader)` for a complete description of the search and instantiation strategy.

The following example shows a member of a resource bundle family with the base name "MyResources". The text defines the bundle "MyResources_de", the German member of the bundle family. This member is based on `PropertyResourceBundle`, and the text therefore is the content of the file "MyResources_de.properties" (a related example shows how you can add bundles to this family that are implemented as subclasses of `ListResourceBundle`). The keys in this example are of the form "s1" etc. The actual keys are entirely up to your choice, so long as they are the same as the keys you use in your program to retrieve the objects from the bundle. Keys are case-sensitive.

>      # MessageFormat pattern
>      s1=Die Platte \"{1}\" enthält {0}.

>      # location of {0} in pattern
>      s2=1

>      # sample disk name
>      s3=Meine Platte

>      # first ChoiceFormat choice
>      s4=keine Dateien

>      # second ChoiceFormat choice
>      s5=eine Datei

>      # third ChoiceFormat choice
>      s6={0,number} Dateien

>      # sample date
>      s7=3. März 1996

The implementation of a `PropertyResourceBundle` subclass must be thread-safe if it's simultaneously used by multiple threads. The default implementations of the non-abstract methods in this class are thread-safe.

Note: PropertyResourceBundle can be constructed either from an InputStream or a Reader, which represents a property file. Constructing a PropertyResourceBundle instance from an InputStream requires that the input stream be encoded in ISO-8859-1. In that case, characters that cannot be represented in ISO-8859-1 encoding must be represented by Unicode Escapes as defined in section 3.3 of The Java™ Language Specification whereas the other constructor which takes a Reader does not have that limitation.

See also:

- `ResourceBundle`
- `ListResourceBundle`
- `Properties`

## Summary

### Inherited fields
From class `java.util.ResourceBundle`
`protected ResourceBundle` | `parent` The parent bundle of this bundle.

### Public constructors
`PropertyResourceBundle(InputStream stream)` Creates a property resource bundle from an `InputStream`.
`PropertyResourceBundle(Reader reader)` Creates a property resource bundle from a `Reader`.

### Public methods
`Enumeration<String>` | `getKeys()` Returns an `Enumeration` of the keys contained in this `ResourceBundle` and its parent bundles.
`Object` | `handleGetObject(String key)` Gets an object for the given key from this resource bundle.

### Protected methods
`Set<String>` | `handleKeySet()` Returns a `Set` of the keys contained only in this `ResourceBundle`.

### Inherited methods
From class `java.util.ResourceBundle`
`static final void` | `clearCache(ClassLoader loader)` Removes all resource bundles from the cache that have been loaded using the given class loader.
`static final void` | `clearCache()` Removes all resource bundles from the cache that have been loaded using the caller's class loader.
`boolean` | `containsKey(String key)` Determines whether the given `key` is contained in this `ResourceBundle` or its parent bundles.
`String` | `getBaseBundleName()` Returns the base name of this bundle, if known, or `null` if unknown.
`static final ResourceBundle` | `getBundle(String baseName, Locale targetLocale, ResourceBundle.Control control)` Returns a resource bundle using the specified base name, target locale and control, and the caller's class loader.
`static final ResourceBundle` | `getBundle(String baseName, Locale locale)` Gets a resource bundle using the specified base name and locale, and the caller's class loader.
`static final ResourceBundle` | `getBundle(String baseName)` Gets a resource bundle using the specified base name, the default locale, and the caller's class loader.
`static ResourceBundle` | `getBundle(String baseName, Locale targetLocale, ClassLoader loader, ResourceBundle.Control control)` Returns a resource bundle using the specified base name, target locale, class loader and control.
`static ResourceBundle` | `getBundle(String baseName, Locale locale, ClassLoader loader)` Gets a resource bundle using the specified base name, locale, and class loader.
`static final ResourceBundle` | `getBundle(String baseName, ResourceBundle.Control control)` Returns a resource bundle using the specified base name, the default locale and the specified control.
`abstract Enumeration<String>` | `getKeys()` Returns an enumeration of the keys.
`Locale` | `getLocale()` Returns the locale of this resource bundle.
`final Object` | `getObject(String key)` Gets an object for the given key from this resource bundle or one of its parents.
`final String` | `getString(String key)` Gets a string for the given key from this resource bundle or one of its parents.
`final String[]` | `getStringArray(String key)` Gets a string array for the given key from this resource bundle or one of its parents.
`abstract Object` | `handleGetObject(String key)` Gets an object for the given key from this resource bundle.
`Set<String>` | `handleKeySet()` Returns a `Set` of the keys contained only in this `ResourceBundle`.
`Set<String>` | `keySet()` Returns a `Set` of all keys contained in this `ResourceBundle` and its parent bundles.
`void` | `setParent(ResourceBundle parent)` Sets the parent bundle of this bundle.
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Public constructors

### PropertyResourceBundle

    public PropertyResourceBundle (InputStream stream)

Creates a property resource bundle from an `InputStream`. The property file read with this constructor must be encoded in ISO-8859-1.

Parameters
`stream` | `InputStream`: an InputStream that represents a property file to read from.

Throws
`IOException` | if an I/O error occurs
`NullPointerException` | if `stream` is null
`IllegalArgumentException` | if `stream` contains a malformed Unicode escape sequence.

### PropertyResourceBundle

    public PropertyResourceBundle (Reader reader)

Creates a property resource bundle from a `Reader`. Unlike the constructor `PropertyResourceBundle(InputStream)`, there is no limitation as to the encoding of the input property file.

Parameters
`reader` | `Reader`: a Reader that represents a property file to read from.

Throws
`IOException` | if an I/O error occurs
`NullPointerException` | if `reader` is null
`IllegalArgumentException` | if a malformed Unicode escape sequence appears from `reader`.

## Public methods

### getKeys

    public Enumeration<String> getKeys ()

Returns an `Enumeration` of the keys contained in this `ResourceBundle` and its parent bundles.

Returns
`Enumeration<String>` | an `Enumeration` of the keys contained in this `ResourceBundle` and its parent bundles.

See also:

- `ResourceBundle.keySet()`

### handleGetObject

    public Object handleGetObject (String key)

Gets an object for the given key from this resource bundle. Returns null if this resource bundle does not contain an object for the given key.

Parameters
`key` | `String`: the key for the desired object

Returns
`Object` | the object for the given key, or null

## Protected methods

### handleKeySet

    protected Set<String> handleKeySet ()

Returns a `Set` of the keys contained only in this `ResourceBundle`.

Returns
`Set<String>` | a `Set` of the keys contained only in this `ResourceBundle`

See also:

- `ResourceBundle.keySet()`

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*