|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.avalon.framework.configuration.AbstractConfiguration
public abstract class 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. |
private boolean |
isFalse(java.lang.String value)
|
private boolean |
isTrue(java.lang.String value)
|
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 |
| 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.
ConfigurationException - 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.
defaultValue - 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.
ConfigurationException - 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.
defaultValue - the default value to return if value malformed or empty
public float getValueAsFloat()
throws ConfigurationException
float.
ConfigurationException - if an error occurspublic float getValueAsFloat(float defaultValue)
float.
defaultValue - the default value to return if value malformed or empty
public double getValueAsDouble()
throws ConfigurationException
double.
ConfigurationException - if an error occurspublic double getValueAsDouble(double defaultValue)
double.
defaultValue - the default value to return if value malformed or empty
public boolean getValueAsBoolean()
throws ConfigurationException
boolean.
ConfigurationException - if an error occurspublic boolean getValueAsBoolean(boolean defaultValue)
boolean.
defaultValue - the default value to return if value malformed or empty
public java.lang.String getValue(java.lang.String defaultValue)
String.
defaultValue - 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.
name - 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.
name - 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.
name - 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.
name - 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.
name - the name of the attribute
ConfigurationException - if an error occurs
public float getAttributeAsFloat(java.lang.String name,
float defaultValue)
float.
name - 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.
name - the name of the attribute
ConfigurationException - if an error occurs
public double getAttributeAsDouble(java.lang.String name,
double defaultValue)
double.
name - 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.
name - the name of the attribute
ConfigurationException - if an error occursprivate boolean isTrue(java.lang.String value)
private boolean isFalse(java.lang.String value)
public boolean getAttributeAsBoolean(java.lang.String name,
boolean defaultValue)
boolean.
name - 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.
name - 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.
name - the name of the child
public Configuration getChild(java.lang.String name,
boolean createNew)
Configuration object child of this
associated with the given name.
name - the name of the childcreateNew - true if you want to create a new Configuration object if none exists
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||