Package de.xima.fc.gui.model.tree
Class LazyTreeNode<T>
java.lang.Object
de.xima.fc.gui.model.tree.LazyTreeNode<T>
- Type Parameters:
- T- Type of the tree data.
- All Implemented Interfaces:
- Serializable,- org.primefaces.model.TreeNode<T>
public class LazyTreeNode<T>
extends Object
implements org.primefaces.model.TreeNode<T>, Serializable
A tree node for a lazy loading PrimeFaces trees. Specify an adapter that implements the loading process.
- Author:
- XIMA MEDIA GmbH
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionLazyTreeNode(ILazyTreeNodeAdapter<T> adapter, String type, T data, String rowKey) Creates a new node without a parent, should be used for root nodes.LazyTreeNode(ILazyTreeNodeAdapter<T> adapter, String type, T data, String rowKey, org.primefaces.model.TreeNode<T> parent) Creates a new node with a parent.
- 
Method SummaryModifier and TypeMethodDescriptionvoidintgetData()org.primefaces.model.TreeNode<T>getType()booleanbooleanisLeaf()booleanbooleanbooleanvoidsetExpanded(boolean expanded) voidvoidsetPartialSelected(boolean value) voidvoidsetSelectable(boolean selectable) voidsetSelected(boolean selected) void
- 
Constructor Details- 
LazyTreeNodeCreates a new node without a parent, should be used for root nodes.- Parameters:
- adapter- Adapter to use for lazy loading.
- type- Type of the tree node, can be used later to show a different UI depending on the type.
- data- User-defined data for the node.
- rowKey- Key for this node.
 
- 
LazyTreeNodepublic LazyTreeNode(ILazyTreeNodeAdapter<T> adapter, String type, T data, String rowKey, org.primefaces.model.TreeNode<T> parent) Creates a new node with a parent.- Parameters:
- adapter- Adapter to use for lazy loading.
- type- Type of the tree node, can be used later to show a different UI depending on the type.
- data- User-defined data for the node.
- parent- Parent of this node.
- rowKey- Key for this node.
 
 
- 
- 
Method Details- 
clearParentpublic void clearParent()- Specified by:
- clearParentin interface- org.primefaces.model.TreeNode<T>
 
- 
getChildCountpublic int getChildCount()- Specified by:
- getChildCountin interface- org.primefaces.model.TreeNode<T>
 
- 
getChildren- Specified by:
- getChildrenin interface- org.primefaces.model.TreeNode<T>
 
- 
getData- Specified by:
- getDatain interface- org.primefaces.model.TreeNode<T>
 
- 
getParent- Specified by:
- getParentin interface- org.primefaces.model.TreeNode<T>
 
- 
getRowKey- Specified by:
- getRowKeyin interface- org.primefaces.model.TreeNode<T>
 
- 
getType- Specified by:
- getTypein interface- org.primefaces.model.TreeNode<T>
 
- 
isExpandedpublic boolean isExpanded()- Specified by:
- isExpandedin interface- org.primefaces.model.TreeNode<T>
 
- 
isLeafpublic boolean isLeaf()- Specified by:
- isLeafin interface- org.primefaces.model.TreeNode<T>
 
- 
isPartialSelectedpublic boolean isPartialSelected()- Specified by:
- isPartialSelectedin interface- org.primefaces.model.TreeNode<T>
 
- 
isSelectablepublic boolean isSelectable()- Specified by:
- isSelectablein interface- org.primefaces.model.TreeNode<T>
 
- 
isSelectedpublic boolean isSelected()- Specified by:
- isSelectedin interface- org.primefaces.model.TreeNode<T>
 
- 
setExpandedpublic void setExpanded(boolean expanded) - Specified by:
- setExpandedin interface- org.primefaces.model.TreeNode<T>
 
- 
setParent- Specified by:
- setParentin interface- org.primefaces.model.TreeNode<T>
 
- 
setPartialSelectedpublic void setPartialSelected(boolean value) - Specified by:
- setPartialSelectedin interface- org.primefaces.model.TreeNode<T>
 
- 
setRowKey- Specified by:
- setRowKeyin interface- org.primefaces.model.TreeNode<T>
 
- 
setSelectablepublic void setSelectable(boolean selectable) - Specified by:
- setSelectablein interface- org.primefaces.model.TreeNode<T>
 
- 
setSelectedpublic void setSelected(boolean selected) - Specified by:
- setSelectedin interface- org.primefaces.model.TreeNode<T>
 
- 
setType- Specified by:
- setTypein interface- org.primefaces.model.TreeNode<T>
 
 
-