public interface TagPathTreeNode extends TagPathHolder, AsynchronousTreeNode
Modifier and Type | Method and Description |
---|---|
void |
blockLoad()
Tells the node to load its children synchronously - blocking until they're loaded
|
TagPathTreeNode |
findChildNodeByName(java.lang.String name)
Returns a child tree node identified by the given name, or null if none was found by that name.
|
TagPathTreeNode |
getChildAt(int idx)
Narrowed return type from getChildAt in TreeNode
|
ClientTagManager |
getManager()
Returns the root ClientTagManager that loaded this node
|
java.lang.String |
getName()
Returns the name, as it would be represented in a TagPath, of this node
|
TagPathTreeNode |
getParent()
Narrowing return for getParent
|
TagPath |
getTagPath()
Returns the tag path for this tree node
|
java.lang.String |
getTooltipText()
Returns the tooltip text for the tree node
|
boolean |
hasChild(java.lang.String name)
Returns a boolean indicating if this node has a child of the given name
|
void |
install(SQLTagTreeModel model,
int index)
Called then the node is created.
|
boolean |
isMetaNode()
Returns true if this node is a meta node.
|
boolean |
isVisible() |
void |
reload() |
void |
setVisible(boolean visible)
Notifies this node if it is currently displayed or not.
|
void |
uninstall()
Called when the node is destroyed.
|
TagPath getTagPath()
getTagPath
in interface TagPathHolder
boolean hasChild(java.lang.String name)
TagPathTreeNode findChildNodeByName(java.lang.String name)
name
- void blockLoad()
blockLoad
in interface AsynchronousTreeNode
TagPathTreeNode getChildAt(int idx)
getChildAt
in interface javax.swing.tree.TreeNode
java.lang.String getName()
java.lang.String getTooltipText()
void reload()
TagPathTreeNode getParent()
getParent
in interface javax.swing.tree.TreeNode
ClientTagManager getManager()
void install(SQLTagTreeModel model, int index)
model
- index
- The index at which this node occurs in its parentvoid uninstall()
boolean isMetaNode()
void setVisible(boolean visible)
visible
- boolean isVisible()