org.apache.avalon.framework.configuration
public abstract class AbstractConfiguration extends Object implements Configuration
Configuration implementation that deals
with methods that can be abstracted away from underlying implementations.
Version: CVS $Revision: 1.28 $ $Date: 2003/02/11 16:19:27 $
| Method Summary | |
|---|---|
| String | getAttribute(String name, String defaultValue)
Returns the value of the attribute specified by its name as a
String.
|
| boolean | getAttributeAsBoolean(String name)
Returns the value of the attribute specified by its name as a
boolean.
|
| boolean | getAttributeAsBoolean(String name, boolean defaultValue)
Returns the value of the attribute specified by its name as a
boolean.
|
| float | getAttributeAsFloat(String name)
Returns the value of the attribute specified by its name as a
float.
|
| float | getAttributeAsFloat(String name, float defaultValue)
Returns the value of the attribute specified by its name as a
float.
|
| int | getAttributeAsInteger(String name)
Returns the value of the attribute specified by its name as an
int.
|
| int | getAttributeAsInteger(String name, int defaultValue)
Returns the value of the attribute specified by its name as an
int.
|
| long | getAttributeAsLong(String name)
Returns the value of the attribute specified by its name as a
long.
|
| long | getAttributeAsLong(String name, long defaultValue)
Returns the value of the attribute specified by its name as a
long.
|
| Configuration | getChild(String name)
Return the first Configuration object child of this
associated with the given name. |
| Configuration | getChild(String name, boolean createNew)
Return the first Configuration object child of this
associated with the given name.
|
| protected abstract String | getPrefix()
Returns the prefix of the namespace. |
| String | getValue(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.
|
| 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.
|
String.
Parameters: name the name of the attribute defaultValue the default value to return if value malformed or empty
Returns: the value
boolean.
Parameters: name the name of the attribute
Returns: the value
Throws: ConfigurationException if an error occurs
boolean.
Parameters: name the name of the attribute defaultValue the default value to return if value malformed or empty
Returns: the value
float.
Parameters: name the name of the attribute
Returns: the value
Throws: ConfigurationException if an error occurs
float.
Parameters: name the name of the attribute defaultValue the default value to return if value malformed or empty
Returns: the value
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.
Parameters: name the name of the attribute
Returns: the value
Throws: ConfigurationException if an error occurs
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.
Parameters: name the name of the attribute defaultValue the default value to return if value malformed or empty
Returns: the value
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.
Parameters: name the name of the attribute
Returns: the value
Throws: ConfigurationException if an error occurs
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.
Parameters: name the name of the attribute defaultValue the default value to return if value malformed or empty
Returns: the value
Configuration object child of this
associated with the given name. If no such child exists, a new one
will be created.
Parameters: name the name of the child
Returns: the child Configuration
Configuration object child of this
associated with the given name.
Parameters: name the name of the child createNew true if you want to create a new Configuration object if none exists
Returns: the child Configuration
Returns: A non-null String (defaults to "")
Throws: ConfigurationException if no prefix was defined (prefix is
null.
Since: 4.1
String.
Parameters: defaultValue the default value to return if value malformed or empty
Returns: the value
boolean.
Returns: the value
Throws: ConfigurationException if an error occurs
boolean.
Parameters: defaultValue the default value to return if value malformed or empty
Returns: the value
float.
Returns: the value
Throws: ConfigurationException if an error occurs
float.
Parameters: defaultValue the default value to return if value malformed or empty
Returns: the value
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.
Returns: the value
Throws: ConfigurationException if an error occurs
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.
Parameters: defaultValue the default value to return if value malformed or empty
Returns: the value
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.
Returns: the value
Throws: ConfigurationException if an error occurs
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.
Parameters: defaultValue the default value to return if value malformed or empty
Returns: the value