public final class TreeStatus
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
rootNode |
Modifier | Constructor and Description |
---|---|
private |
TreeStatus() |
|
TreeStatus(java.lang.Object rootNode)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private javax.swing.tree.TreePath |
generatePath(java.lang.String pathString)
Constructs TreePath from Status String.
|
private java.lang.String |
generatePathString(javax.swing.tree.TreePath path)
Constructs a status string from the path.
|
private java.lang.String |
getObjectName(java.lang.Object treeNode)
Get the object name of a tree node.
|
javax.swing.tree.TreePath |
getPathForString(java.lang.String statusString)
Provides TreePath for a given status string.
|
java.lang.String |
getStringForPath(javax.swing.tree.TreePath path)
Provides status string for a TreePath instance.
|
private java.util.List<java.lang.String> |
parsePathString(java.lang.String path)
Parses a string and lists all the nodes.
|
private java.lang.Object |
searchNode(java.lang.Object obj,
java.lang.String searchStr)
An object is searched in the tree structure using the identifiers parsed earlier step.
|
private TreeStatus()
public TreeStatus(java.lang.Object rootNode)
rootNode
- the root node of the tree which will be used to construct a treepath from a
tree status string.public java.lang.String getStringForPath(javax.swing.tree.TreePath path)
path
- TreePath instance.public javax.swing.tree.TreePath getPathForString(java.lang.String statusString)
statusString
- private java.lang.String generatePathString(javax.swing.tree.TreePath path)
path
- private javax.swing.tree.TreePath generatePath(java.lang.String pathString)
pathString
- private java.lang.String getObjectName(java.lang.Object treeNode)
treeNode
- node of a tree.java.lang.IllegalArgumentException
- if there is an unknown treeNode type.private java.util.List<java.lang.String> parsePathString(java.lang.String path)
path
- a tree path.private java.lang.Object searchNode(java.lang.Object obj, java.lang.String searchStr)
obj
- searchStr
-