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:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description LazyTreeNode(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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearParent()intgetChildCount()List<org.primefaces.model.TreeNode<T>>getChildren()TgetData()org.primefaces.model.TreeNode<T>getParent()StringgetRowKey()StringgetType()booleanisExpanded()booleanisLeaf()booleanisPartialSelected()booleanisSelectable()booleanisSelected()voidsetExpanded(boolean expanded)voidsetParent(org.primefaces.model.TreeNode<T> treeNode)voidsetPartialSelected(boolean value)voidsetRowKey(String rowKey)voidsetSelectable(boolean selectable)voidsetSelected(boolean selected)voidsetType(String type) 
 - 
 
- 
- 
Constructor Detail
- 
LazyTreeNode
public LazyTreeNode(ILazyTreeNodeAdapter<T> adapter, String type, T data, String rowKey)
Creates 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.
 
- 
LazyTreeNode
public 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 Detail
- 
clearParent
public void clearParent()
- Specified by:
 clearParentin interfaceorg.primefaces.model.TreeNode<T>
 
- 
getChildCount
public int getChildCount()
- Specified by:
 getChildCountin interfaceorg.primefaces.model.TreeNode<T>
 
- 
getChildren
public List<org.primefaces.model.TreeNode<T>> getChildren()
- Specified by:
 getChildrenin interfaceorg.primefaces.model.TreeNode<T>
 
- 
getParent
public org.primefaces.model.TreeNode<T> getParent()
- Specified by:
 getParentin interfaceorg.primefaces.model.TreeNode<T>
 
- 
getRowKey
public String getRowKey()
- Specified by:
 getRowKeyin interfaceorg.primefaces.model.TreeNode<T>
 
- 
isExpanded
public boolean isExpanded()
- Specified by:
 isExpandedin interfaceorg.primefaces.model.TreeNode<T>
 
- 
isLeaf
public boolean isLeaf()
- Specified by:
 isLeafin interfaceorg.primefaces.model.TreeNode<T>
 
- 
isPartialSelected
public boolean isPartialSelected()
- Specified by:
 isPartialSelectedin interfaceorg.primefaces.model.TreeNode<T>
 
- 
isSelectable
public boolean isSelectable()
- Specified by:
 isSelectablein interfaceorg.primefaces.model.TreeNode<T>
 
- 
isSelected
public boolean isSelected()
- Specified by:
 isSelectedin interfaceorg.primefaces.model.TreeNode<T>
 
- 
setExpanded
public void setExpanded(boolean expanded)
- Specified by:
 setExpandedin interfaceorg.primefaces.model.TreeNode<T>
 
- 
setParent
public void setParent(org.primefaces.model.TreeNode<T> treeNode)
- Specified by:
 setParentin interfaceorg.primefaces.model.TreeNode<T>
 
- 
setPartialSelected
public void setPartialSelected(boolean value)
- Specified by:
 setPartialSelectedin interfaceorg.primefaces.model.TreeNode<T>
 
- 
setRowKey
public void setRowKey(String rowKey)
- Specified by:
 setRowKeyin interfaceorg.primefaces.model.TreeNode<T>
 
- 
setSelectable
public void setSelectable(boolean selectable)
- Specified by:
 setSelectablein interfaceorg.primefaces.model.TreeNode<T>
 
- 
setSelected
public void setSelected(boolean selected)
- Specified by:
 setSelectedin interfaceorg.primefaces.model.TreeNode<T>
 
 - 
 
 -