public class DefaultPlexusConfiguration extends Object implements PlexusConfiguration
Modifier | Constructor and Description |
---|---|
protected |
DefaultPlexusConfiguration() |
protected |
DefaultPlexusConfiguration(String name) |
protected |
DefaultPlexusConfiguration(String name,
String value) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(PlexusConfiguration child)
Adds a configuration under this configuration, which acts as
a parent.
|
PlexusConfiguration |
addChild(String name)
Add a child element with a given name and return the newly created element.
|
PlexusConfiguration |
addChild(String name,
String value)
Add a child element with a given name, and given value and return the
newly created element.
|
String |
getAttribute(String name)
Returns the value of the named attribute.
|
String |
getAttribute(String name,
String defaultValue)
Returns the value of the named attribute, or default if one cannot be
found.
|
String[] |
getAttributeNames()
Returns an array of attribute names.
|
PlexusConfiguration |
getChild(int i)
Returns the child configuration at the given location.
|
PlexusConfiguration |
getChild(String name)
Returns the child configuration of the given name.
|
PlexusConfiguration |
getChild(String name,
boolean createChild)
Returns the child configuration of the given name.
|
int |
getChildCount()
Returns the number of directly children under this configuration.
|
PlexusConfiguration[] |
getChildren()
Returns an array of all child configurations.
|
PlexusConfiguration[] |
getChildren(String name)
Returns an array of all child configurations with the given name.
|
String |
getName()
Returns the name of this configuration.
|
String |
getValue()
Returns the value of this configuration.
|
String |
getValue(String defaultValue)
Returns the value of this configuration, or default if one cannot be
found.
|
void |
setAttribute(String name,
String value)
Sets an attribute on this configuration.
|
void |
setName(String name)
Sets the name of this configuration.
|
void |
setValue(String val)
Set the value of a configuration element.
|
PlexusConfiguration |
setValueAndGetSelf(String val)
Set the value of a configuration element and return the PlexusConfiguration object
so that further operations can be carried out.
|
protected DefaultPlexusConfiguration()
protected DefaultPlexusConfiguration(String name)
public String getName()
PlexusConfiguration
getName
in interface PlexusConfiguration
public void setName(String name)
PlexusConfiguration
setName
in interface PlexusConfiguration
public String getValue()
PlexusConfiguration
getValue
in interface PlexusConfiguration
public String getValue(String defaultValue)
PlexusConfiguration
getValue
in interface PlexusConfiguration
defaultValue
- value to return if none is foundpublic void setValue(String val)
PlexusConfiguration
setValue
in interface PlexusConfiguration
public PlexusConfiguration setValueAndGetSelf(String val)
PlexusConfiguration
setValueAndGetSelf
in interface PlexusConfiguration
public void setAttribute(String name, String value)
PlexusConfiguration
setAttribute
in interface PlexusConfiguration
public String getAttribute(String name)
PlexusConfiguration
getAttribute
in interface PlexusConfiguration
public String getAttribute(String name, String defaultValue)
PlexusConfiguration
getAttribute
in interface PlexusConfiguration
defaultValue
- value to return if none is foundpublic String[] getAttributeNames()
PlexusConfiguration
getAttributeNames
in interface PlexusConfiguration
public PlexusConfiguration getChild(String name)
PlexusConfiguration
getChild
in interface PlexusConfiguration
name
- the name of the child to returnpublic PlexusConfiguration getChild(int i)
PlexusConfiguration
getChild
in interface PlexusConfiguration
i
- the position of the child under this configurationpublic PlexusConfiguration getChild(String name, boolean createChild)
PlexusConfiguration
getChild
in interface PlexusConfiguration
name
- the name of the child to returncreateChild
- true if a new child should be create, if none foundpublic PlexusConfiguration[] getChildren()
PlexusConfiguration
getChildren
in interface PlexusConfiguration
public PlexusConfiguration[] getChildren(String name)
PlexusConfiguration
getChildren
in interface PlexusConfiguration
name
- the name of the children configurations to returnpublic void addChild(PlexusConfiguration child)
PlexusConfiguration
addChild
in interface PlexusConfiguration
child
- the child configuration to addpublic PlexusConfiguration addChild(String name)
PlexusConfiguration
addChild
in interface PlexusConfiguration
public PlexusConfiguration addChild(String name, String value)
PlexusConfiguration
addChild
in interface PlexusConfiguration
public int getChildCount()
PlexusConfiguration
getChildCount
in interface PlexusConfiguration
Copyright © 2001–2016 Codehaus Plexus. All rights reserved.