FileDocCategorySizeDatePackage
PropertyResourceBundle.javaAPI DocAndroid 1.5 API3496Wed May 06 22:41:04 BST 2009java.util

PropertyResourceBundle

public class PropertyResourceBundle extends ResourceBundle
{@code PropertyResourceBundle} loads resources from an {@code InputStream}. All resources are Strings. The resources must be of the form {@code key=value}, one resource per line (see Properties).
see
ResourceBundle
see
Properties
since
Android 1.0

Fields Summary
Properties
resources
Constructors Summary
public PropertyResourceBundle(InputStream stream)
Constructs a new instance of {@code PropertyResourceBundle} and loads the properties file from the specified {@code InputStream}.

param
stream the {@code InputStream}.
throws
IOException if an error occurs during a read operation on the {@code InputStream}.
since
Android 1.0

        resources = new Properties();
        resources.load(stream);
    
Methods Summary
public java.util.EnumerationgetKeys()

        if (parent == null) {
            return getLocalKeys();
        }
        return new Enumeration<String>() {
            Enumeration<String> local = getLocalKeys();

            Enumeration<String> pEnum = parent.getKeys();

            String nextElement;

            private boolean findNext() {
                if (nextElement != null) {
                    return true;
                }
                while (pEnum.hasMoreElements()) {
                    String next = pEnum.nextElement();
                    if (!resources.containsKey(next)) {
                        nextElement = next;
                        return true;
                    }
                }
                return false;
            }

            public boolean hasMoreElements() {
                if (local.hasMoreElements()) {
                    return true;
                }
                return findNext();
            }

            public String nextElement() {
                if (local.hasMoreElements()) {
                    return local.nextElement();
                }
                if (findNext()) {
                    String result = nextElement;
                    nextElement = null;
                    return result;
                }
                // Cause an exception
                return pEnum.nextElement();
            }
        };
    
private java.util.EnumerationgetLocalKeys()

        return (Enumeration<String>)resources.propertyNames();
    
public java.lang.ObjecthandleGetObject(java.lang.String key)

        return resources.get(key);