Package org.apache.tapestry5.tree
Interface TreeNode<T>
- 
- Type Parameters:
 T- type of node
public interface TreeNode<T>
A node within aTreeModel. In aDefaultTreeModel, most of the node's information comes via theTreeModelAdapter.- Since:
 - 5.3
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<TreeNode<T>>getChildren()Returns the actual children of this non-leaf node, as additional nodes.booleangetHasChildren()Returns true if this non-leaf node has child nodes.StringgetId()Returns a string Id for the node that uniquely identifies it.StringgetLabel()Returns a textual label for the node.TgetValue()Returns the value represented by this node.booleanisLeaf()If true, then this node is a leaf node, which never has children (i.e., a file). 
 - 
 
- 
- 
Method Detail
- 
getId
String getId()
Returns a string Id for the node that uniquely identifies it.- Returns:
 - unique string identifying the node
 - See Also:
 TreeModel.getById(String)
 
- 
isLeaf
boolean isLeaf()
If true, then this node is a leaf node, which never has children (i.e., a file). If false, the node may have children (i.e., a folder).- Returns:
 - true for leaf nodes, false for folder nodes
 - See Also:
 TreeModelAdapter.isLeaf(Object)
 
- 
getHasChildren
boolean getHasChildren()
Returns true if this non-leaf node has child nodes. This will not be invoked for leaf nodes.- See Also:
 TreeModelAdapter.hasChildren(Object)
 
- 
getChildren
List<TreeNode<T>> getChildren()
Returns the actual children of this non-leaf node, as additional nodes.- See Also:
 TreeModelAdapter.getChildren(Object)
 
- 
getLabel
String getLabel()
Returns a textual label for the node. Not all UIs will make use of the label, but default UIs will.- See Also:
 TreeModelAdapter.getLabel(Object)
 
 - 
 
 -