org.codehaus.plexus.configuration
Class PropertiesPlexusConfiguration

java.lang.Object
  extended byorg.codehaus.plexus.configuration.DefaultPlexusConfiguration
      extended byorg.codehaus.plexus.configuration.PropertiesPlexusConfiguration
All Implemented Interfaces:
PlexusConfiguration

public class PropertiesPlexusConfiguration
extends DefaultPlexusConfiguration

Version:
$Id: PropertiesPlexusConfiguration.java,v 1.1 2004/01/12 22:02:06 jvanzyl Exp $
Author:
Jason van Zyl

Nested Class Summary
(package private) static class PropertiesPlexusConfiguration.ValueConfiguration
           
 
Field Summary
private  java.util.Properties properties
           
 
Fields inherited from class org.codehaus.plexus.configuration.DefaultPlexusConfiguration
 
Constructor Summary
PropertiesPlexusConfiguration()
           
PropertiesPlexusConfiguration(java.util.Properties properties)
           
 
Method Summary
 java.lang.String getAttribute(java.lang.String name)
           
 java.lang.String[] getAttributeNames()
           
 PlexusConfiguration getChild(int i)
           
 PlexusConfiguration getChild(java.lang.String name)
           
 int getChildCount()
           
 PlexusConfiguration[] getChildren()
           
 PlexusConfiguration[] getChildren(java.lang.String name)
           
 java.lang.String getLocation()
           
 java.lang.String getName()
           
 java.lang.String getNamespace()
           
 java.lang.String getPrefix()
           
private  java.util.Properties getProperties()
           
 java.lang.String getValue()
           
 void setProperty(java.lang.String key, java.lang.String value)
           
 
Methods inherited from class org.codehaus.plexus.configuration.DefaultPlexusConfiguration
addAll, addAllAttributes, addAllChildren, addChild, getAttribute, getChild, getParent, getValue, removeChild, setAttribute, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

private java.util.Properties properties
Constructor Detail

PropertiesPlexusConfiguration

public PropertiesPlexusConfiguration()

PropertiesPlexusConfiguration

public PropertiesPlexusConfiguration(java.util.Properties properties)
Method Detail

setProperty

public void setProperty(java.lang.String key,
                        java.lang.String value)

getProperties

private java.util.Properties getProperties()

getChild

public PlexusConfiguration getChild(java.lang.String name)
Specified by:
getChild in interface PlexusConfiguration
Overrides:
getChild in class DefaultPlexusConfiguration

getValue

public java.lang.String getValue()
Specified by:
getValue in interface PlexusConfiguration
Overrides:
getValue in class DefaultPlexusConfiguration

getName

public java.lang.String getName()
Specified by:
getName in interface PlexusConfiguration
Overrides:
getName in class DefaultPlexusConfiguration

getAttribute

public java.lang.String getAttribute(java.lang.String name)
Specified by:
getAttribute in interface PlexusConfiguration
Overrides:
getAttribute in class DefaultPlexusConfiguration

getAttributeNames

public java.lang.String[] getAttributeNames()
Specified by:
getAttributeNames in interface PlexusConfiguration
Overrides:
getAttributeNames in class DefaultPlexusConfiguration

getChildren

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

getChildren

public PlexusConfiguration[] getChildren(java.lang.String name)
Specified by:
getChildren in interface PlexusConfiguration
Overrides:
getChildren in class DefaultPlexusConfiguration

getNamespace

public java.lang.String getNamespace()

getPrefix

public java.lang.String getPrefix()

getLocation

public java.lang.String getLocation()

getChild

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

getChildCount

public int getChildCount()
Specified by:
getChildCount in interface PlexusConfiguration
Overrides:
getChildCount in class DefaultPlexusConfiguration