Interface MutableConfiguration
- All Superinterfaces:
Configuration
- All Known Implementing Classes:
DefaultConfiguration
A read/write extension of the Configuration interface.
- Since:
- 4.1.6
- Version:
- CVS $Revision: 1.2 $ $Date: 2004/03/28 02:55:36 $
- Author:
- Avalon Development Team
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAll
(Configuration other) Add all the attributes, children and value from specified configuration element to current configuration element.void
addAllAttributes
(Configuration other) Add all attributes from specified configuration element to current configuration element.void
addAllChildren
(Configuration other) Add all childConfiguration
objects from specified configuration element to current configuration element.void
addChild
(Configuration configuration) Add a childConfiguration
to this configuration element.getMutableChild
(String name) Equivalent togetMutableChild( name, true )
getMutableChild
(String name, boolean autoCreate) Gets a child node of this configuration.Returns an array of mutable children.getMutableChildren
(String name) Returns an array of mutable children with the given name.void
removeChild
(Configuration configuration) Remove a childConfiguration
to this configuration element.void
setAttribute
(String name, boolean value) Set the value of the specified attribute to the specified boolean.void
setAttribute
(String name, float value) Set the value of the specified attribute to the specified float.void
setAttribute
(String name, int value) Set the value of the specified attribute to the specified int.void
setAttribute
(String name, long value) Set the value of the specified attribute to the specified long.void
setAttribute
(String name, String value) Set the value of the specified attribute to the specified string.void
setValue
(boolean value) Set the value of thisConfiguration
object to the specified boolean.void
setValue
(float value) Set the value of thisConfiguration
object to the specified float.void
setValue
(int value) Set the value of thisConfiguration
object to the specified int.void
setValue
(long value) Set the value of thisConfiguration
object to the specified long.void
Set the value of thisConfiguration
object to the specified string.Methods inherited from interface org.apache.avalon.framework.configuration.Configuration
getAttribute, getAttribute, getAttributeAsBoolean, getAttributeAsBoolean, getAttributeAsFloat, getAttributeAsFloat, getAttributeAsInteger, getAttributeAsInteger, getAttributeAsLong, getAttributeAsLong, getAttributeNames, getChild, getChild, getChildren, getChildren, getLocation, getName, getNamespace, getValue, getValue, getValueAsBoolean, getValueAsBoolean, getValueAsFloat, getValueAsFloat, getValueAsInteger, getValueAsInteger, getValueAsLong, getValueAsLong
-
Method Details
-
setValue
Set the value of thisConfiguration
object to the specified string.- Parameters:
value
- aString
value
-
setValue
void setValue(int value) Set the value of thisConfiguration
object to the specified int.- Parameters:
value
- aint
value
-
setValue
void setValue(long value) Set the value of thisConfiguration
object to the specified long.- Parameters:
value
- along
value
-
setValue
void setValue(boolean value) Set the value of thisConfiguration
object to the specified boolean.- Parameters:
value
- aboolean
value
-
setValue
void setValue(float value) Set the value of thisConfiguration
object to the specified float.- Parameters:
value
- afloat
value
-
setAttribute
Set the value of the specified attribute to the specified string.- Parameters:
name
- name of the attribute to setvalue
- aString
value. If null, the attribute is removed.
-
setAttribute
Set the value of the specified attribute to the specified int.- Parameters:
name
- name of the attribute to setvalue
- anint
value
-
setAttribute
Set the value of the specified attribute to the specified long.- Parameters:
name
- name of the attribute to setvalue
- anlong
value
-
setAttribute
Set the value of the specified attribute to the specified boolean.- Parameters:
name
- name of the attribute to setvalue
- anboolean
value
-
setAttribute
Set the value of the specified attribute to the specified float.- Parameters:
name
- name of the attribute to setvalue
- anfloat
value
-
addChild
Add a childConfiguration
to this configuration element.- Parameters:
configuration
- aConfiguration
value
-
addAll
Add all the attributes, children and value from specified configuration element to current configuration element.- Parameters:
other
- theConfiguration
element
-
addAllAttributes
Add all attributes from specified configuration element to current configuration element.- Parameters:
other
- theConfiguration
element
-
addAllChildren
Add all childConfiguration
objects from specified configuration element to current configuration element.- Parameters:
other
- the otherConfiguration
value
-
removeChild
Remove a childConfiguration
to this configuration element.- Parameters:
configuration
- aConfiguration
value
-
getMutableChild
Equivalent togetMutableChild( name, true )
- Throws:
ConfigurationException
-
getMutableChild
Gets a child node of this configuration. If a mutable child with the given name exists, it is returned. If an immutable child with the given name exists, it is converted into a mutable child and returned. In this case, the immutable child will be replaced with the mutable child in this configuration (that is, it will be as if the child node always had been mutable). If no child with the given name exists, andautoCreate
istrue
, a new mutable child is created and added to this configuration before being returned.- Parameters:
name
- the name of the child.autoCreate
- set to true to create the child node if it doesn't exist.- Returns:
- the child MutableConfiguration, or
null
ifautoCreate
was false and no child by the given name existed. - Throws:
ConfigurationException
- if an error occurrs.
-
getMutableChildren
Returns an array of mutable children. Immutable children are converted just as forgetMutableChild
.- Throws:
ConfigurationException
- if an error occurrs.
-
getMutableChildren
Returns an array of mutable children with the given name. Immutable children are converted just as forgetMutableChild
.- Throws:
ConfigurationException
- if an error occurrs.
-