Class PathTree.TreeNode
- java.lang.Object
-
- com.inductiveautomation.ignition.common.PathTree.TreeNode
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<PathTree.TreeNode>
protected class PathTree.TreeNode extends java.lang.Object implements java.lang.Iterable<PathTree.TreeNode>, java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,PathTree.TreeNode>childrenprotected TinternalObjectprotected PathTree.TreeNodeparent
-
Constructor Summary
Constructors Constructor Description TreeNode()TreeNode(PathTree.TreeNode parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(java.lang.String name, PathTree.TreeNode node)intchildrenCount()PathTree.TreeNodegetChild(java.lang.String name)java.util.Map<java.lang.String,PathTree.TreeNode>getChildNodes()java.util.Collection<T>getChildrenValues()TgetLeafValue()PathTree.TreeNodegetParent()java.util.Iterator<PathTree.TreeNode>iterator()PathTree.TreeNoderemoveChild(java.lang.String name)voidsetLeafValue(T leaf)voidsetParent(PathTree.TreeNode parent)
-
-
-
Field Detail
-
internalObject
protected T internalObject
-
parent
protected PathTree.TreeNode parent
-
children
protected java.util.Map<java.lang.String,PathTree.TreeNode> children
-
-
Constructor Detail
-
TreeNode
public TreeNode()
-
TreeNode
public TreeNode(PathTree.TreeNode parent)
-
-
Method Detail
-
getParent
public PathTree.TreeNode getParent()
-
setParent
public void setParent(PathTree.TreeNode parent)
-
childrenCount
public int childrenCount()
-
addChild
public void addChild(java.lang.String name, PathTree.TreeNode node)
-
getChild
public PathTree.TreeNode getChild(java.lang.String name)
-
getLeafValue
public T getLeafValue()
-
setLeafValue
public void setLeafValue(T leaf)
-
getChildrenValues
public java.util.Collection<T> getChildrenValues()
-
getChildNodes
public java.util.Map<java.lang.String,PathTree.TreeNode> getChildNodes()
-
removeChild
public PathTree.TreeNode removeChild(java.lang.String name)
-
iterator
public java.util.Iterator<PathTree.TreeNode> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<PathTree.TreeNode>
-
-