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 SummaryFields Modifier and Type Field Description protected java.util.Map<java.lang.String,PathTree.TreeNode>childrenprotected TinternalObjectprotected PathTree.TreeNodeparent
 - 
Constructor SummaryConstructors Constructor Description TreeNode()TreeNode(PathTree.TreeNode parent)
 - 
Method SummaryAll 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- 
internalObjectprotected T internalObject 
 - 
parentprotected PathTree.TreeNode parent 
 - 
childrenprotected java.util.Map<java.lang.String,PathTree.TreeNode> children 
 
- 
 - 
Constructor Detail- 
TreeNodepublic TreeNode() 
 - 
TreeNodepublic TreeNode(PathTree.TreeNode parent) 
 
- 
 - 
Method Detail- 
getParentpublic PathTree.TreeNode getParent() 
 - 
setParentpublic void setParent(PathTree.TreeNode parent) 
 - 
childrenCountpublic int childrenCount() 
 - 
addChildpublic void addChild(java.lang.String name, PathTree.TreeNode node)
 - 
getChildpublic PathTree.TreeNode getChild(java.lang.String name) 
 - 
getLeafValuepublic T getLeafValue() 
 - 
setLeafValuepublic void setLeafValue(T leaf) 
 - 
getChildrenValuespublic java.util.Collection<T> getChildrenValues() 
 - 
getChildNodespublic java.util.Map<java.lang.String,PathTree.TreeNode> getChildNodes() 
 - 
removeChildpublic PathTree.TreeNode removeChild(java.lang.String name) 
 - 
iteratorpublic java.util.Iterator<PathTree.TreeNode> iterator() - Specified by:
- iteratorin interface- java.lang.Iterable<PathTree.TreeNode>
 
 
- 
 
-