|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.utils.tree.TreeNode
com.raritantechnologies.utils.tree.TreeRoot
Subclass of TreeNode - represents the root node of a tree object.
| Field Summary |
| Fields inherited from class com.raritantechnologies.utils.tree.TreeNode |
activeNode, children, maxCount, name, needsUpdate, nodeCount, nodeID, openState, parent |
| Constructor Summary | |
TreeRoot()
|
|
| Method Summary | |
void |
addNode(TreeNode treeNode)
|
void |
addNode(TreeNode treeNode,
boolean useNodePathMap)
|
void |
addTree(TreeRoot anotherTree,
java.lang.String atPath,
java.lang.String separator,
boolean copyAll)
Adds a copy of a tree to this tree. |
TreeRoot |
copyTree()
|
TreeNode |
getNode(java.lang.Object node_id)
|
TreeNode |
getNode(java.lang.Object node_id,
boolean includeRoot)
|
TreeNode |
getNodeForPath(java.lang.String treePath,
java.lang.String separator,
boolean initSeparator)
|
TreeNode |
getNodeForPath(java.lang.String treePath,
java.lang.String separator,
boolean initSeparator,
boolean useRootPath)
|
java.lang.String |
getNodeID()
returns nodeIDValue if set, else returns the path |
java.util.Iterator |
getNodes()
|
java.util.Iterator |
getNodes(boolean includeRoot)
|
java.util.Iterator |
getNodes(boolean includeRoot,
int maxLevel)
|
java.lang.String |
getPath(java.lang.String separator,
boolean initSeparator)
|
java.lang.String |
getPathNoRoot(java.lang.String separator,
boolean initSeparator)
|
java.lang.String |
getRootID()
|
protected TreeNode |
getRootNode()
|
java.util.List |
getUpdateNodes()
returns the list of TreeNodes that need updating. |
boolean |
hasNode(java.lang.Object node_id)
|
boolean |
isOpen()
|
boolean |
isVisible()
|
void |
mergeTree(TreeRoot anotherTree,
java.lang.String atPath,
java.lang.String separator)
Merge a copy of a tree with this tree. |
boolean |
needsUpdate()
overrides TreeNode.needsUpdate( ). |
void |
openTree()
|
void |
openTree(int toLevel)
|
void |
removeNode(TreeNode treeNode)
|
void |
removeNode(TreeNode treeNode,
boolean useNodePathMap)
|
void |
removePath(java.lang.String treePath,
java.lang.String separator)
|
void |
removePath(java.lang.String treePath,
java.lang.String separator,
boolean removeParents)
|
void |
removePath(java.lang.String treePath,
java.lang.String separator,
boolean removeParents,
boolean useRootPath)
|
void |
setActiveNodeID(java.lang.Object nodeID)
|
protected void |
setParent(TreeNode smTreeNode)
|
TreeRoot |
subtractTree(TreeRoot another)
Subtracts nodes from another tree that match the paths in this tree. |
TreeRoot |
subtractTree(TreeRoot another,
boolean includeRootNode)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TreeRoot()
| Method Detail |
public java.lang.String getPathNoRoot(java.lang.String separator,
boolean initSeparator)
getPathNoRoot in class TreeNode
public java.lang.String getPath(java.lang.String separator,
boolean initSeparator)
getPath in class TreeNodepublic java.util.Iterator getNodes()
public java.util.Iterator getNodes(boolean includeRoot)
public java.util.Iterator getNodes(boolean includeRoot,
int maxLevel)
public TreeNode getNode(java.lang.Object node_id)
public TreeNode getNode(java.lang.Object node_id,
boolean includeRoot)
public void setActiveNodeID(java.lang.Object nodeID)
setActiveNodeID in class TreeNodepublic java.lang.String getNodeID()
TreeNode
getNodeID in class TreeNodepublic java.lang.String getRootID()
public boolean isVisible()
isVisible in class TreeNodepublic boolean isOpen()
isOpen in class TreeNodepublic void openTree()
public void openTree(int toLevel)
public void addNode(TreeNode treeNode)
public void addNode(TreeNode treeNode,
boolean useNodePathMap)
public void removeNode(TreeNode treeNode)
public void removeNode(TreeNode treeNode,
boolean useNodePathMap)
public boolean hasNode(java.lang.Object node_id)
public TreeNode getNodeForPath(java.lang.String treePath,
java.lang.String separator,
boolean initSeparator)
public TreeNode getNodeForPath(java.lang.String treePath,
java.lang.String separator,
boolean initSeparator,
boolean useRootPath)
public void removePath(java.lang.String treePath,
java.lang.String separator)
public void removePath(java.lang.String treePath,
java.lang.String separator,
boolean removeParents)
public void removePath(java.lang.String treePath,
java.lang.String separator,
boolean removeParents,
boolean useRootPath)
public java.util.List getUpdateNodes()
public boolean needsUpdate()
needsUpdate in class TreeNodepublic TreeRoot copyTree()
public TreeRoot subtractTree(TreeRoot another)
public TreeRoot subtractTree(TreeRoot another,
boolean includeRootNode)
public void addTree(TreeRoot anotherTree,
java.lang.String atPath,
java.lang.String separator,
boolean copyAll)
public void mergeTree(TreeRoot anotherTree,
java.lang.String atPath,
java.lang.String separator)
protected TreeNode getRootNode()
getRootNode in class TreeNodeprotected void setParent(TreeNode smTreeNode)
setParent in class TreeNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||