org.codehaus.plexus.configuration.xml

Class XmlPlexusConfiguration

Implemented Interfaces:
PlexusConfiguration

public class XmlPlexusConfiguration
extends java.lang.Object
implements PlexusConfiguration

Version:
$Id: XmlPlexusConfiguration.java 1747 2005-04-19 05:38:54Z brett $

Constructor Summary

XmlPlexusConfiguration(String name)
XmlPlexusConfiguration(Xpp3Dom dom)

Method Summary

void
addAllChildren(PlexusConfiguration other)
void
addChild(PlexusConfiguration configuration)
String
getAttribute(String name)
String
getAttribute(String name, String defaultValue)
String[]
getAttributeNames()
PlexusConfiguration
getChild(String name)
PlexusConfiguration
getChild(String name, boolean createChild)
PlexusConfiguration
getChild(int i)
int
getChildCount()
PlexusConfiguration[]
getChildren()
PlexusConfiguration[]
getChildren(String name)
String
getName()
String
getValue()
String
getValue(String defaultValue)
Xpp3Dom
getXpp3Dom()
void
setAttribute(String name, String value)
void
setValue(String value)
String
toString()

Constructor Details

XmlPlexusConfiguration

public XmlPlexusConfiguration(String name)

XmlPlexusConfiguration

public XmlPlexusConfiguration(Xpp3Dom dom)

Method Details

addAllChildren

public void addAllChildren(PlexusConfiguration other)

addChild

public void addChild(PlexusConfiguration configuration)
Specified by:
addChild in interface PlexusConfiguration

getAttribute

public String getAttribute(String name)
Specified by:
getAttribute in interface PlexusConfiguration

getAttribute

public String getAttribute(String name,
                           String defaultValue)
Specified by:
getAttribute in interface PlexusConfiguration

getAttributeNames

public String[] getAttributeNames()
Specified by:
getAttributeNames in interface PlexusConfiguration

getChild

public PlexusConfiguration getChild(String name)
Specified by:
getChild in interface PlexusConfiguration

getChild

public PlexusConfiguration getChild(String name,
                                    boolean createChild)
Specified by:
getChild in interface PlexusConfiguration

getChild

public PlexusConfiguration getChild(int i)
Specified by:
getChild in interface PlexusConfiguration

getChildCount

public int getChildCount()
Specified by:
getChildCount in interface PlexusConfiguration

getChildren

public PlexusConfiguration[] getChildren()
Specified by:
getChildren in interface PlexusConfiguration

getChildren

public PlexusConfiguration[] getChildren(String name)
Specified by:
getChildren in interface PlexusConfiguration

getName

public String getName()
Specified by:
getName in interface PlexusConfiguration

getValue

public String getValue()
Specified by:
getValue in interface PlexusConfiguration

getValue

public String getValue(String defaultValue)
Specified by:
getValue in interface PlexusConfiguration

getXpp3Dom

public Xpp3Dom getXpp3Dom()

setAttribute

public void setAttribute(String name,
                         String value)

setValue

public void setValue(String value)

toString

public String toString()