public interface BrowseTreeNode extends AsynchronousTreeNode, InfoNode
Modifier and Type | Field and Description |
---|---|
static java.util.Set<TagTypeDescriptor> |
NO_TYPES |
Modifier and Type | Method and Description |
---|---|
BrowseTreeNode |
findChildNodeByName(java.lang.String name) |
java.util.Set<TagTypeDescriptor> |
getAllowedNewObjectTypes()
Returns the type of objects that can be added at this level.
|
EditRights |
getEditRights() |
NodeBrowseInfo |
getInfo() |
java.lang.String |
getName()
Returns the name, as it would be represented in a TagPath, of this node
|
BrowseTreeNode |
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) |
void |
install(TagTreeModel model,
int index)
Called then the node is created.
|
boolean |
isMetaNode()
Returns true if this node is a meta node.
|
boolean |
isVisible() |
void |
maybeBrowseAsync()
Will perform an async browse and load for the children of this node if they have not already been loaded.
|
void |
reload()
Will perform a full browse a reload for the children of this node
|
void |
setVisible(boolean visible)
Notifies this node if it is currently displayed or not.
|
void |
uninstall() |
blockLoad
children, getAllowsChildren, getChildAt, getChildCount, getIndex, isLeaf
getTagType
static final java.util.Set<TagTypeDescriptor> NO_TYPES
TagPath getTagPath()
java.lang.String getName()
java.util.Set<TagTypeDescriptor> getAllowedNewObjectTypes()
EditRights getEditRights()
boolean isMetaNode()
NodeBrowseInfo getInfo()
boolean hasChild(java.lang.String name)
BrowseTreeNode findChildNodeByName(java.lang.String name)
BrowseTreeNode getParent()
getParent
in interface javax.swing.tree.TreeNode
void reload()
void maybeBrowseAsync()
void install(TagTreeModel model, int index)
index
- The index at which this node occurs in its parentvoid uninstall()
boolean isVisible()
void setVisible(boolean visible)
java.lang.String getTooltipText()