Package de.uni_trier.wi2.procake.data
Class PropertyTreeNode
- java.lang.Object
-
- de.uni_trier.wi2.procake.data.PropertyTreeNode
-
- All Implemented Interfaces:
Iterable<PropertyTreeNode>
public class PropertyTreeNode extends Object implements Iterable<PropertyTreeNode>
-
-
Constructor Summary
Constructors Constructor Description PropertyTreeNode(PropertyTreeNode nodeToCopy)PropertyTreeNode(String name)PropertyTreeNode(String name, String value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRightChild(PropertyTreeNode child)protected Objectcopy()static PropertyTreeNodecreateGenericRootNode()PropertyTreeNode[]getChildren()PropertyTreeNodegetFather()StringgetName()String[]getSubtreeNames()PropertyTreeNodegetSubtreeNode(String key)StringgetValue()booleanhasChild(PropertyTreeNode child)booleanhasChildren()booleanhasChildWithName(String name)booleanhasSameValueAsIn(Object obj)booleanisGenericRoot()Iterator<PropertyTreeNode>iterator()voidremoveChild(PropertyTreeNode child)voidremoveFather()voidsetChildren(PropertyTreeNode[] children)voidsetName(String name)voidsetValue(String value)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
PropertyTreeNode
public PropertyTreeNode(String name)
-
PropertyTreeNode
public PropertyTreeNode(PropertyTreeNode nodeToCopy)
-
-
Method Detail
-
createGenericRootNode
public static PropertyTreeNode createGenericRootNode()
-
getName
public String getName()
-
setName
public void setName(String name)
-
getValue
public String getValue()
-
setValue
public void setValue(String value)
-
getFather
public PropertyTreeNode getFather()
-
removeFather
public void removeFather()
-
getChildren
public PropertyTreeNode[] getChildren()
-
setChildren
public void setChildren(PropertyTreeNode[] children)
-
hasChildren
public boolean hasChildren()
-
isGenericRoot
public boolean isGenericRoot()
-
addRightChild
public void addRightChild(PropertyTreeNode child)
-
removeChild
public void removeChild(PropertyTreeNode child)
-
hasChild
public boolean hasChild(PropertyTreeNode child)
-
hasChildWithName
public boolean hasChildWithName(String name)
-
getSubtreeNames
public String[] getSubtreeNames()
-
getSubtreeNode
public PropertyTreeNode getSubtreeNode(String key)
-
iterator
public Iterator<PropertyTreeNode> iterator()
- Specified by:
iteratorin interfaceIterable<PropertyTreeNode>
-
hasSameValueAsIn
public boolean hasSameValueAsIn(Object obj)
-
copy
protected Object copy()
-
-