netkit.util
Class Configuration

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<java.lang.Object,java.lang.Object>
          extended by java.util.Properties
              extended by netkit.util.Configuration
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>

public final class Configuration
extends java.util.Properties

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
Configuration()
           
Configuration(Configuration defaults)
           
Configuration(Configuration defaults, java.io.InputStream in)
           
Configuration(java.io.InputStream in)
           
 
Method Summary
 boolean containsKey(java.lang.String name)
           
 java.lang.String get(java.lang.String name)
           
 java.lang.String get(java.lang.String name, java.lang.String defaultValue)
           
 boolean getBoolean(java.lang.String name)
           
 boolean getBoolean(java.lang.String name, boolean defaultValue)
           
static Configuration getConfiguration(java.util.ResourceBundle bundle, java.lang.String name)
           
 double getDouble(java.lang.String name)
           
 double getDouble(java.lang.String name, double defaultValue)
           
 int getInt(java.lang.String name)
          return (int)-1 if no such value exists.
 int getInt(java.lang.String name, int defaultValue)
           
 long getLong(java.lang.String name)
          return (int)-1 if no such value exists.
 long getLong(java.lang.String name, long defaultValue)
           
 Configuration getParent()
           
 Configuration getRoot()
           
 void set(java.lang.String name, boolean value)
           
 void set(java.lang.String name, double value)
           
 void set(java.lang.String name, int value)
           
 void set(java.lang.String name, long value)
           
 void set(java.lang.String name, java.lang.String value)
           
 void setParent(Configuration defaultConfiguration)
           
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String prefix)
           
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Configuration

public Configuration()

Configuration

public Configuration(Configuration defaults)

Configuration

public Configuration(java.io.InputStream in)
              throws java.io.IOException
Throws:
java.io.IOException

Configuration

public Configuration(Configuration defaults,
                     java.io.InputStream in)
              throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getConfiguration

public static Configuration getConfiguration(java.util.ResourceBundle bundle,
                                             java.lang.String name)

setParent

public void setParent(Configuration defaultConfiguration)

getParent

public Configuration getParent()

getRoot

public Configuration getRoot()

containsKey

public boolean containsKey(java.lang.String name)

set

public void set(java.lang.String name,
                java.lang.String value)

set

public void set(java.lang.String name,
                double value)

set

public void set(java.lang.String name,
                int value)

set

public void set(java.lang.String name,
                long value)

set

public void set(java.lang.String name,
                boolean value)

get

public java.lang.String get(java.lang.String name)

get

public java.lang.String get(java.lang.String name,
                            java.lang.String defaultValue)

getInt

public int getInt(java.lang.String name)
return (int)-1 if no such value exists.


getInt

public int getInt(java.lang.String name,
                  int defaultValue)

getLong

public long getLong(java.lang.String name)
return (int)-1 if no such value exists.


getLong

public long getLong(java.lang.String name,
                    long defaultValue)

getBoolean

public boolean getBoolean(java.lang.String name)

getBoolean

public boolean getBoolean(java.lang.String name,
                          boolean defaultValue)

getDouble

public double getDouble(java.lang.String name)
                 throws java.lang.NumberFormatException
Throws:
java.lang.NumberFormatException

getDouble

public double getDouble(java.lang.String name,
                        double defaultValue)
                 throws java.lang.NumberFormatException
Throws:
java.lang.NumberFormatException

toString

public java.lang.String toString(java.lang.String prefix)

toString

public java.lang.String toString()
Overrides:
toString in class java.util.Hashtable<java.lang.Object,java.lang.Object>