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 $

Field Summary

private Xpp3Dom
dom

Constructor Summary

XmlPlexusConfiguration(String name)
XmlPlexusConfiguration(Xpp3Dom dom)

Method Summary

void
addAllChildren(PlexusConfiguration other)
void
addChild(PlexusConfiguration configuration)
private void
attributes(PlexusConfiguration c, StringBuffer sb)
private void
display(PlexusConfiguration c, StringBuffer sb, int depth)
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()
private String
indent(int depth)
void
setAttribute(String name, String value)
void
setValue(String value)
String
toString()

Field Details

dom

private Xpp3Dom dom

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

attributes

private void attributes(PlexusConfiguration c,
                        StringBuffer sb)

display

private void display(PlexusConfiguration c,
                     StringBuffer sb,
                     int depth)

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()

indent

private String indent(int depth)

setAttribute

public void setAttribute(String name,
                         String value)

setValue

public void setValue(String value)

toString

public String toString()