public interface ConfigurationNode
Definition of an interface for the nodes of a hierarchical configuration.
This interface defines a tree like structure for configuration data. A node has a value and can have an arbitrary number of children and attributes.
| Modifier and Type | Method and Description | 
|---|---|
| void | addAttribute(ConfigurationNode attr)Adds the specified attribute to this node | 
| void | addChild(ConfigurationNode node)Adds a child to this node. | 
| Object | clone()Returns a copy of this node. | 
| ConfigurationNode | getAttribute(int index)Returns the attribute node with the given index. | 
| int | getAttributeCount()Returns the number of attributes of this node. | 
| int | getAttributeCount(String name)Returns the number of attributes with the given name. | 
| List<ConfigurationNode> | getAttributes()Returns a list with this node's attributes. | 
| List<ConfigurationNode> | getAttributes(String name)Returns a list with the attribute nodes with the given name. | 
| ConfigurationNode | getChild(int index)Returns the child node with the given index. | 
| List<ConfigurationNode> | getChildren()Returns a list with the child nodes of this node. | 
| List<ConfigurationNode> | getChildren(String name)Returns a list with all children of this node with the given name. | 
| int | getChildrenCount()Returns the number of this node's children. | 
| int | getChildrenCount(String name)Returns the number of children with the given name. | 
| String | getName()Returns the name of this node. | 
| ConfigurationNode | getParentNode()Returns this node's parent. | 
| Object | getReference()Returns this node's reference. | 
| Object | getValue()Returns the value of this node. | 
| boolean | isAttribute()Returns a flag whether this node is an attribute. | 
| boolean | isDefined()Returns a flag if this node is defined. | 
| boolean | removeAttribute(ConfigurationNode node)Removes the specified attribute from this node. | 
| boolean | removeAttribute(String name)Removes all attributes with the given name. | 
| void | removeAttributes()Removes all attributes of this node. | 
| boolean | removeChild(ConfigurationNode child)Removes the given node from this node's children. | 
| boolean | removeChild(String childName)Removes all child nodes of this node with the given name. | 
| void | removeChildren()Removes all children from this node. | 
| void | setAttribute(boolean f)Sets a flag whether this node is an attribute. | 
| void | setName(String name)Sets the name of this node. | 
| void | setParentNode(ConfigurationNode parent)Sets the parent of this node. | 
| void | setReference(Object ref)Sets this node's reference. | 
| void | setValue(Object val)Sets the value of this node. | 
| void | visit(ConfigurationNodeVisitor visitor)Visits this node and all its sub nodes. | 
String getName()
void setName(String name)
name - the node nameObject getValue()
void setValue(Object val)
val - the node's valueObject getReference()
void setReference(Object ref)
ref - the referenceConfigurationNode getParentNode()
void setParentNode(ConfigurationNode parent)
parent - the parent of this nodevoid addChild(ConfigurationNode node)
node - the new childList<ConfigurationNode> getChildren()
int getChildrenCount()
List<ConfigurationNode> getChildren(String name)
name - the name of the searched childrenint getChildrenCount(String name)
name - the nameConfigurationNode getChild(int index)
index - the index of the child node (0-based)boolean removeChild(ConfigurationNode child)
child - the child node to be removedboolean removeChild(String childName)
childName - the name of the children to be removedvoid removeChildren()
boolean isAttribute()
void setAttribute(boolean f)
f - the attribute flagList<ConfigurationNode> getAttributes()
ConfigurationNode objects.int getAttributeCount()
List<ConfigurationNode> getAttributes(String name)
name - the name of the attributeint getAttributeCount(String name)
name - the name of the attributeConfigurationNode getAttribute(int index)
index - the indexboolean removeAttribute(ConfigurationNode node)
node - the attribute to removeboolean removeAttribute(String name)
name - the name of the attributes to be removedvoid removeAttributes()
void addAttribute(ConfigurationNode attr)
attr - the attribute nodeboolean isDefined()
void visit(ConfigurationNodeVisitor visitor)
visitor - the visitorConfigurationNodeVisitorObject clone()
Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.