public class DefaultPlexusConfiguration extends java.lang.Object implements PlexusConfiguration
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
attributeMap |
private java.util.List<PlexusConfiguration> |
childIndex |
private java.util.Map<java.lang.String,java.util.List<PlexusConfiguration>> |
childMap |
private java.lang.String |
name |
private static PlexusConfiguration[] |
NO_CHILDREN |
private java.lang.String |
value |
Constructor and Description |
---|
DefaultPlexusConfiguration(java.lang.String name) |
DefaultPlexusConfiguration(java.lang.String name,
java.lang.String value) |
Modifier and Type | Method and Description |
---|---|
protected PlexusConfiguration |
add(PlexusConfiguration child) |
void |
addChild(PlexusConfiguration child) |
PlexusConfiguration |
addChild(java.lang.String childName,
java.lang.String childValue) |
protected PlexusConfiguration |
createChild(java.lang.String childName) |
java.lang.String |
getAttribute(java.lang.String attributeName) |
java.lang.String |
getAttribute(java.lang.String attributeName,
java.lang.String defaultValue) |
java.lang.String[] |
getAttributeNames() |
PlexusConfiguration |
getChild(int index) |
PlexusConfiguration |
getChild(java.lang.String childName) |
PlexusConfiguration |
getChild(java.lang.String childName,
boolean create) |
int |
getChildCount() |
PlexusConfiguration[] |
getChildren() |
PlexusConfiguration[] |
getChildren(java.lang.String childName) |
java.lang.String |
getName() |
java.lang.String |
getValue() |
java.lang.String |
getValue(java.lang.String defaultValue) |
void |
setAttribute(java.lang.String attributeName,
java.lang.String attributeValue) |
void |
setValue(java.lang.String value) |
private static final PlexusConfiguration[] NO_CHILDREN
private final java.lang.String name
private java.lang.String value
private java.util.List<PlexusConfiguration> childIndex
private java.util.Map<java.lang.String,java.util.List<PlexusConfiguration>> childMap
private java.util.Map<java.lang.String,java.lang.String> attributeMap
public DefaultPlexusConfiguration(java.lang.String name)
public DefaultPlexusConfiguration(java.lang.String name, java.lang.String value)
public final java.lang.String getName()
getName
in interface PlexusConfiguration
public final java.lang.String getValue()
getValue
in interface PlexusConfiguration
public final java.lang.String getValue(java.lang.String defaultValue)
getValue
in interface PlexusConfiguration
public final void setValue(java.lang.String value)
setValue
in interface PlexusConfiguration
public final java.lang.String[] getAttributeNames()
getAttributeNames
in interface PlexusConfiguration
public final java.lang.String getAttribute(java.lang.String attributeName)
getAttribute
in interface PlexusConfiguration
public final java.lang.String getAttribute(java.lang.String attributeName, java.lang.String defaultValue)
getAttribute
in interface PlexusConfiguration
public final void setAttribute(java.lang.String attributeName, java.lang.String attributeValue)
setAttribute
in interface PlexusConfiguration
public final PlexusConfiguration getChild(java.lang.String childName)
getChild
in interface PlexusConfiguration
public final PlexusConfiguration getChild(java.lang.String childName, boolean create)
getChild
in interface PlexusConfiguration
public final PlexusConfiguration[] getChildren()
getChildren
in interface PlexusConfiguration
public final PlexusConfiguration[] getChildren(java.lang.String childName)
getChildren
in interface PlexusConfiguration
public final int getChildCount()
getChildCount
in interface PlexusConfiguration
public final PlexusConfiguration getChild(int index)
getChild
in interface PlexusConfiguration
public final void addChild(PlexusConfiguration child)
addChild
in interface PlexusConfiguration
public final PlexusConfiguration addChild(java.lang.String childName, java.lang.String childValue)
addChild
in interface PlexusConfiguration
protected PlexusConfiguration createChild(java.lang.String childName)
protected final PlexusConfiguration add(PlexusConfiguration child)