| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.configuration.tree.DefaultConfigurationNode
 A default implementation of the ConfigurationNode interface.
 
| Nested Class Summary | |
| protected static class | DefaultConfigurationNode.SubNodesAn internally used helper class for managing a collection of sub nodes. | 
| Constructor Summary | |
| DefaultConfigurationNode()Creates a new uninitialized instance of DefaultConfigurationNode. | |
| DefaultConfigurationNode(String name)Creates a new instance of DefaultConfigurationNodeand
 initializes it with the node name. | |
| DefaultConfigurationNode(String name,
                         Object value)Creates a new instance of DefaultConfigurationNodeand
 initializes it with the name and a value. | |
| Method Summary | |
|  void | addAttribute(ConfigurationNode attr)Adds the specified attribute to this node. | 
|  void | addChild(ConfigurationNode child)Adds a new child to this node. | 
| protected  void | checkState()Checks if a modification of this node is allowed. | 
|  Object | clone()Creates a copy of this object. | 
| protected  DefaultConfigurationNode.SubNodes | createSubNodes(boolean attributes)Creates a SubNodesinstance that is used for storing
 either this node's children or attributes. | 
|  ConfigurationNode | getAttribute(int index)Returns the attribute with the given index. | 
|  int | getAttributeCount()Returns the number of attributes contained in this node. | 
|  int | getAttributeCount(String name)Returns the number of attributes of this node with the given name. | 
|  List | getAttributes()Returns a list with the attributes of this node. | 
|  List | getAttributes(String name)Returns a list with all attributes of this node with the given name. | 
|  ConfigurationNode | getChild(int index)Returns the child node with the given index. | 
|  List | getChildren()Returns a list with all children of this node. | 
|  List | getChildren(String name)Returns a list of all children with the given name. | 
|  int | getChildrenCount()Returns the number of all children of this node. | 
|  int | getChildrenCount(String name)Returns the number of children with the given name. | 
|  String | getName()Returns the name of this node. | 
|  ConfigurationNode | getParentNode()Returns a reference to this node's parent. | 
|  Object | getReference()Returns the reference. | 
|  Object | getValue()Returns the value of this node. | 
|  boolean | isAttribute()Checks if this node is an attribute node. | 
|  boolean | isDefined()Returns a flag if this node is defined. | 
|  boolean | removeAttribute(ConfigurationNode node)Removes the specified attribute. | 
|  boolean | removeAttribute(String name)Removes all attributes with the specified name. | 
|  void | removeAttributes()Removes all attributes of this node. | 
|  boolean | removeChild(ConfigurationNode child)Removes the specified child node from this node. | 
|  boolean | removeChild(String childName)Removes all children with the given name. | 
|  void | removeChildren()Removes all child nodes of this node. | 
| protected  void | removeReference()Deals with the reference when a node is removed. | 
|  void | setAttribute(boolean f)Sets the attribute flag. | 
|  void | setName(String name)Sets the name of this node. | 
|  void | setParentNode(ConfigurationNode parent)Sets the parent of this node. | 
|  void | setReference(Object reference)Sets the reference. | 
|  void | setValue(Object val)Sets the value of this node. | 
|  void | visit(ConfigurationNodeVisitor visitor)Visits this node and all its sub nodes. | 
| Methods inherited from class java.lang.Object | 
| equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public DefaultConfigurationNode()
DefaultConfigurationNode.
public DefaultConfigurationNode(String name)
DefaultConfigurationNode and
 initializes it with the node name.
name - the name of this node
public DefaultConfigurationNode(String name,
                                Object value)
DefaultConfigurationNode and
 initializes it with the name and a value.
name - the node's namevalue - the node's value| Method Detail | 
public String getName()
getName in interface ConfigurationNodepublic void setName(String name)
setName in interface ConfigurationNodename - the new namepublic Object getValue()
getValue in interface ConfigurationNodepublic void setValue(Object val)
setValue in interface ConfigurationNodeval - the value of this nodepublic Object getReference()
getReference in interface ConfigurationNodepublic void setReference(Object reference)
setReference in interface ConfigurationNodereference - the reference objectpublic ConfigurationNode getParentNode()
getParentNode in interface ConfigurationNodepublic void setParentNode(ConfigurationNode parent)
setParentNode in interface ConfigurationNodeparent - the parent of this nodepublic void addChild(ConfigurationNode child)
addChild in interface ConfigurationNodechild - the new childpublic List getChildren()
getChildren in interface ConfigurationNodepublic int getChildrenCount()
getChildrenCount in interface ConfigurationNodepublic List getChildren(String name)
getChildren in interface ConfigurationNodename - the name; can be null , then all children are returned
public int getChildrenCount(String name)
getChildrenCount in interface ConfigurationNodename - the name; can be null , then the number of all
 children is returned
public ConfigurationNode getChild(int index)
getChild in interface ConfigurationNodeindex - the index (0-based)
public boolean removeChild(ConfigurationNode child)
removeChild in interface ConfigurationNodechild - the node to be removed
public boolean removeChild(String childName)
removeChild in interface ConfigurationNodechildName - the name of the children to be removed
public void removeChildren()
removeChildren in interface ConfigurationNodepublic boolean isAttribute()
isAttribute in interface ConfigurationNodepublic void setAttribute(boolean f)
setAttribute in interface ConfigurationNodef - the attribute flagpublic void addAttribute(ConfigurationNode attr)
addAttribute in interface ConfigurationNodeattr - the attribute to be addedpublic List getAttributes()
ConfigurationNode objects, too.
getAttributes in interface ConfigurationNodepublic int getAttributeCount()
getAttributeCount in interface ConfigurationNodepublic List getAttributes(String name)
getAttributes in interface ConfigurationNodename - the attribute's name
public int getAttributeCount(String name)
getAttributeCount in interface ConfigurationNodename - the name
public boolean removeAttribute(ConfigurationNode node)
removeAttribute in interface ConfigurationNodenode - the attribute node to be removed
public boolean removeAttribute(String name)
removeAttribute in interface ConfigurationNodename - the name
public ConfigurationNode getAttribute(int index)
getAttribute in interface ConfigurationNodeindex - the index (0-based)
public void removeAttributes()
removeAttributes in interface ConfigurationNodepublic boolean isDefined()
isDefined in interface ConfigurationNodepublic void visit(ConfigurationNodeVisitor visitor)
visit in interface ConfigurationNodevisitor - the visitorConfigurationNodeVisitorpublic Object clone()
clone in interface ConfigurationNodeprotected void checkState()
protected DefaultConfigurationNode.SubNodes createSubNodes(boolean attributes)
SubNodes instance that is used for storing
 either this node's children or attributes.
attributes - true if the returned instance is used for
 storing attributes, false for storing child nodes
SubNodes object to useprotected void removeReference()
| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||