Class DefaultPlexusConfiguration
- java.lang.Object
-
- org.codehaus.plexus.configuration.DefaultPlexusConfiguration
-
- All Implemented Interfaces:
PlexusConfiguration
- Direct Known Subclasses:
XmlPlexusConfiguration
public class DefaultPlexusConfiguration extends java.lang.Object implements PlexusConfiguration
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>attributeMapprivate java.util.List<PlexusConfiguration>childIndexprivate java.util.Map<java.lang.String,java.util.List<PlexusConfiguration>>childMapprivate java.lang.Stringnameprivate static PlexusConfiguration[]NO_CHILDRENprivate java.lang.Stringvalue
-
Constructor Summary
Constructors Constructor Description DefaultPlexusConfiguration(java.lang.String name)DefaultPlexusConfiguration(java.lang.String name, java.lang.String value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PlexusConfigurationadd(PlexusConfiguration child)PlexusConfigurationaddChild(java.lang.String childName, java.lang.String childValue)voidaddChild(PlexusConfiguration child)protected PlexusConfigurationcreateChild(java.lang.String childName)java.lang.StringgetAttribute(java.lang.String attributeName)java.lang.StringgetAttribute(java.lang.String attributeName, java.lang.String defaultValue)java.lang.String[]getAttributeNames()PlexusConfigurationgetChild(int index)PlexusConfigurationgetChild(java.lang.String childName)PlexusConfigurationgetChild(java.lang.String childName, boolean create)intgetChildCount()PlexusConfiguration[]getChildren()PlexusConfiguration[]getChildren(java.lang.String childName)java.lang.StringgetName()java.lang.StringgetValue()java.lang.StringgetValue(java.lang.String defaultValue)voidsetAttribute(java.lang.String attributeName, java.lang.String attributeValue)voidsetValue(java.lang.String value)
-
-
-
Field Detail
-
NO_CHILDREN
private static final PlexusConfiguration[] NO_CHILDREN
-
name
private final java.lang.String name
-
value
private java.lang.String value
-
childIndex
private java.util.List<PlexusConfiguration> childIndex
-
childMap
private java.util.Map<java.lang.String,java.util.List<PlexusConfiguration>> childMap
-
attributeMap
private java.util.Map<java.lang.String,java.lang.String> attributeMap
-
-
Method Detail
-
getName
public final java.lang.String getName()
- Specified by:
getNamein interfacePlexusConfiguration
-
getValue
public final java.lang.String getValue()
- Specified by:
getValuein interfacePlexusConfiguration
-
getValue
public final java.lang.String getValue(java.lang.String defaultValue)
- Specified by:
getValuein interfacePlexusConfiguration
-
setValue
public final void setValue(java.lang.String value)
- Specified by:
setValuein interfacePlexusConfiguration
-
getAttributeNames
public final java.lang.String[] getAttributeNames()
- Specified by:
getAttributeNamesin interfacePlexusConfiguration
-
getAttribute
public final java.lang.String getAttribute(java.lang.String attributeName)
- Specified by:
getAttributein interfacePlexusConfiguration
-
getAttribute
public final java.lang.String getAttribute(java.lang.String attributeName, java.lang.String defaultValue)- Specified by:
getAttributein interfacePlexusConfiguration
-
setAttribute
public final void setAttribute(java.lang.String attributeName, java.lang.String attributeValue)- Specified by:
setAttributein interfacePlexusConfiguration
-
getChild
public final PlexusConfiguration getChild(java.lang.String childName)
- Specified by:
getChildin interfacePlexusConfiguration
-
getChild
public final PlexusConfiguration getChild(java.lang.String childName, boolean create)
- Specified by:
getChildin interfacePlexusConfiguration
-
getChildren
public final PlexusConfiguration[] getChildren()
- Specified by:
getChildrenin interfacePlexusConfiguration
-
getChildren
public final PlexusConfiguration[] getChildren(java.lang.String childName)
- Specified by:
getChildrenin interfacePlexusConfiguration
-
getChildCount
public final int getChildCount()
- Specified by:
getChildCountin interfacePlexusConfiguration
-
getChild
public final PlexusConfiguration getChild(int index)
- Specified by:
getChildin interfacePlexusConfiguration
-
addChild
public final void addChild(PlexusConfiguration child)
- Specified by:
addChildin interfacePlexusConfiguration
-
addChild
public final PlexusConfiguration addChild(java.lang.String childName, java.lang.String childValue)
- Specified by:
addChildin interfacePlexusConfiguration
-
createChild
protected PlexusConfiguration createChild(java.lang.String childName)
-
add
protected final PlexusConfiguration add(PlexusConfiguration child)
-
-