| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.avalon.framework.configuration.AbstractConfiguration
This is an abstract Configuration implementation that deals
 with methods that can be abstracted away from underlying implementations.
| Constructor Summary | |
AbstractConfiguration()
 | 
|
| Method Summary | |
 java.lang.String | 
getAttribute(java.lang.String name,
             java.lang.String defaultValue)
Returns the value of the attribute specified by its name as a String. | 
 boolean | 
getAttributeAsBoolean(java.lang.String name)
Returns the value of the attribute specified by its name as a boolean. | 
 boolean | 
getAttributeAsBoolean(java.lang.String name,
                      boolean defaultValue)
Returns the value of the attribute specified by its name as a boolean. | 
 double | 
getAttributeAsDouble(java.lang.String name)
Returns the value of the attribute specified by its name as a double. | 
 double | 
getAttributeAsDouble(java.lang.String name,
                     double defaultValue)
Returns the value of the attribute specified by its name as a double. | 
 float | 
getAttributeAsFloat(java.lang.String name)
Returns the value of the attribute specified by its name as a float. | 
 float | 
getAttributeAsFloat(java.lang.String name,
                    float defaultValue)
Returns the value of the attribute specified by its name as a float. | 
 int | 
getAttributeAsInteger(java.lang.String name)
Returns the value of the attribute specified by its name as an int. | 
 int | 
getAttributeAsInteger(java.lang.String name,
                      int defaultValue)
Returns the value of the attribute specified by its name as an int. | 
 long | 
getAttributeAsLong(java.lang.String name)
Returns the value of the attribute specified by its name as a long. | 
 long | 
getAttributeAsLong(java.lang.String name,
                   long defaultValue)
Returns the value of the attribute specified by its name as a long. | 
 Configuration | 
getChild(java.lang.String name)
Return the first Configuration object child of this
 associated with the given name. | 
 Configuration | 
getChild(java.lang.String name,
         boolean createNew)
Return the first Configuration object child of this
 associated with the given name. | 
protected abstract  java.lang.String | 
getPrefix()
Returns the prefix of the namespace.  | 
 java.lang.String | 
getValue(java.lang.String defaultValue)
Returns the value of the configuration element as a String. | 
 boolean | 
getValueAsBoolean()
Returns the value of the configuration element as a boolean. | 
 boolean | 
getValueAsBoolean(boolean defaultValue)
Returns the value of the configuration element as a boolean. | 
 double | 
getValueAsDouble()
Returns the value of the configuration element as a double. | 
 double | 
getValueAsDouble(double defaultValue)
Returns the value of the configuration element as a double. | 
 float | 
getValueAsFloat()
Returns the value of the configuration element as a float. | 
 float | 
getValueAsFloat(float defaultValue)
Returns the value of the configuration element as a float. | 
 int | 
getValueAsInteger()
Returns the value of the configuration element as an int. | 
 int | 
getValueAsInteger(int defaultValue)
Returns the value of the configuration element as an int. | 
 long | 
getValueAsLong()
Returns the value of the configuration element as a long. | 
 long | 
getValueAsLong(long defaultValue)
Returns the value of the configuration element as a long. | 
 java.lang.String | 
toString()
The toString() operation is used for debugging information.  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface org.apache.avalon.framework.configuration.Configuration | 
getAttribute, getAttributeNames, getChildren, getChildren, getLocation, getName, getNamespace, getValue | 
| Constructor Detail | 
public AbstractConfiguration()
| Method Detail | 
protected abstract java.lang.String getPrefix()
                                       throws ConfigurationException
ConfigurationException - if no prefix was defined (prefix is
 null.
public int getValueAsInteger()
                      throws ConfigurationException
int.
 Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
 numbers begin with 0b, all other values are assumed to be decimal.
getValueAsInteger in interface ConfigurationConfigurationException - if an error occurspublic int getValueAsInteger(int defaultValue)
int.
 Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
 numbers begin with 0b, all other values are assumed to be decimal.
getValueAsInteger in interface ConfigurationdefaultValue - the default value to return if value malformed or empty
public long getValueAsLong()
                    throws ConfigurationException
long.
 Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
 numbers begin with 0b, all other values are assumed to be decimal.
getValueAsLong in interface ConfigurationConfigurationException - if an error occurspublic long getValueAsLong(long defaultValue)
long.
 Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
 numbers begin with 0b, all other values are assumed to be decimal.
getValueAsLong in interface ConfigurationdefaultValue - the default value to return if value malformed or empty
public float getValueAsFloat()
                      throws ConfigurationException
float.
getValueAsFloat in interface ConfigurationConfigurationException - if an error occurspublic float getValueAsFloat(float defaultValue)
float.
getValueAsFloat in interface ConfigurationdefaultValue - the default value to return if value malformed or empty
public double getValueAsDouble()
                        throws ConfigurationException
double.
getValueAsDouble in interface ConfigurationConfigurationException - if an error occurspublic double getValueAsDouble(double defaultValue)
double.
getValueAsDouble in interface ConfigurationdefaultValue - the default value to return if value malformed or empty
public boolean getValueAsBoolean()
                          throws ConfigurationException
boolean.
getValueAsBoolean in interface ConfigurationConfigurationException - if an error occurspublic boolean getValueAsBoolean(boolean defaultValue)
boolean.
getValueAsBoolean in interface ConfigurationdefaultValue - the default value to return if value malformed or empty
public java.lang.String getValue(java.lang.String defaultValue)
String.
getValue in interface ConfigurationdefaultValue - the default value to return if value malformed or empty
public int getAttributeAsInteger(java.lang.String name)
                          throws ConfigurationException
int.
 Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
 numbers begin with 0b, all other values are assumed to be decimal.
getAttributeAsInteger in interface Configurationname - the name of the attribute
ConfigurationException - if an error occurs
public int getAttributeAsInteger(java.lang.String name,
                                 int defaultValue)
int.
 Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
 numbers begin with 0b, all other values are assumed to be decimal.
getAttributeAsInteger in interface Configurationname - the name of the attributedefaultValue - the default value to return if value malformed or empty
public long getAttributeAsLong(java.lang.String name)
                        throws ConfigurationException
long.
 Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
 numbers begin with 0b, all other values are assumed to be decimal.
getAttributeAsLong in interface Configurationname - the name of the attribute
ConfigurationException - if an error occurs
public long getAttributeAsLong(java.lang.String name,
                               long defaultValue)
long.
 Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
 numbers begin with 0b, all other values are assumed to be decimal.
getAttributeAsLong in interface Configurationname - the name of the attributedefaultValue - the default value to return if value malformed or empty
public float getAttributeAsFloat(java.lang.String name)
                          throws ConfigurationException
float.
getAttributeAsFloat in interface Configurationname - the name of the attribute
ConfigurationException - if an error occurs
public float getAttributeAsFloat(java.lang.String name,
                                 float defaultValue)
float.
getAttributeAsFloat in interface Configurationname - the name of the attributedefaultValue - the default value to return if value malformed or empty
public double getAttributeAsDouble(java.lang.String name)
                            throws ConfigurationException
double.
getAttributeAsDouble in interface Configurationname - the name of the attribute
ConfigurationException - if an error occurs
public double getAttributeAsDouble(java.lang.String name,
                                   double defaultValue)
double.
getAttributeAsDouble in interface Configurationname - the name of the attributedefaultValue - the default value to return if value malformed or empty
public boolean getAttributeAsBoolean(java.lang.String name)
                              throws ConfigurationException
boolean.
getAttributeAsBoolean in interface Configurationname - the name of the attribute
ConfigurationException - if an error occurs
public boolean getAttributeAsBoolean(java.lang.String name,
                                     boolean defaultValue)
boolean.
getAttributeAsBoolean in interface Configurationname - the name of the attributedefaultValue - the default value to return if value malformed or empty
public java.lang.String getAttribute(java.lang.String name,
                                     java.lang.String defaultValue)
String.
getAttribute in interface Configurationname - the name of the attributedefaultValue - the default value to return if value malformed or empty
public Configuration getChild(java.lang.String name)
Configuration object child of this
 associated with the given name. If no such child exists, a new one
 will be created.
getChild in interface Configurationname - the name of the child
public Configuration getChild(java.lang.String name,
                              boolean createNew)
Configuration object child of this
 associated with the given name.
getChild in interface Configurationname - the name of the childcreateNew - true if you want to create a new Configuration object if none exists
public java.lang.String toString()
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||