Package org.apache.myfaces.tobago.model
Class TreeNodeDataModel
java.lang.Object
javax.faces.model.DataModel<E>
org.apache.myfaces.tobago.model.TreeDataModel<TreeNode>
org.apache.myfaces.tobago.model.TreeNodeDataModel
Implementation for a
TreeNode
that represents the data model for a tree.-
Constructor Summary
ConstructorsConstructorDescriptionTreeNodeDataModel
(TreeNode data, boolean showRoot, ExpandedState expandedState) -
Method Summary
Modifier and TypeMethodDescriptionint
getDepth()
int
getLevel()
getPath()
int
int
boolean
isFolder()
boolean
boolean
void
reset()
void
setRowClientId
(String clientId) void
setRowIndex
(int rowIndex) void
setWrappedData
(Object wrappedData) void
update
(ExpandedState update) Methods inherited from class javax.faces.model.DataModel
addDataModelListener, getDataModelListeners, iterator, removeDataModelListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
TreeNodeDataModel
- Parameters:
data
- The tree data, which shall be wrapped.showRoot
- Is the root node visible.expandedState
- Defines which nodes are expanded, (XXX should it be so?) a value ofnull
means all.
-
-
Method Details
-
reset
public void reset()- Specified by:
reset
in classTreeDataModel<TreeNode>
-
update
- Specified by:
update
in classTreeDataModel<TreeNode>
-
getRowCount
public int getRowCount()- Specified by:
getRowCount
in classTreeDataModel<TreeNode>
-
getRowData
- Specified by:
getRowData
in classjavax.faces.model.DataModel<TreeNode>
-
getRowIndex
public int getRowIndex()- Specified by:
getRowIndex
in classTreeDataModel<TreeNode>
-
getLevel
public int getLevel()- Specified by:
getLevel
in classTreeDataModel<TreeNode>
-
getPath
- Specified by:
getPath
in classTreeDataModel<TreeNode>
-
getDepth
public int getDepth()- Specified by:
getDepth
in classTreeDataModel<TreeNode>
-
isFolder
public boolean isFolder()- Specified by:
isFolder
in classTreeDataModel<TreeNode>
-
getWrappedData
- Specified by:
getWrappedData
in classTreeDataModel<TreeNode>
-
isRowAvailable
public boolean isRowAvailable()- Specified by:
isRowAvailable
in classTreeDataModel<TreeNode>
-
setRowIndex
public void setRowIndex(int rowIndex) - Specified by:
setRowIndex
in classTreeDataModel<TreeNode>
-
setWrappedData
- Specified by:
setWrappedData
in classTreeDataModel<TreeNode>
-
isRowVisible
public boolean isRowVisible()- Specified by:
isRowVisible
in classTreeDataModel<TreeNode>
-
getRowClientId
- Specified by:
getRowClientId
in classTreeDataModel<TreeNode>
-
setRowClientId
- Specified by:
setRowClientId
in classTreeDataModel<TreeNode>
-
getRowParentClientId
- Specified by:
getRowParentClientId
in classTreeDataModel<TreeNode>
-
getRowIndicesOfChildren
- Specified by:
getRowIndicesOfChildren
in classTreeDataModel<TreeNode>
-
getJunctions
- Specified by:
getJunctions
in classTreeDataModel<TreeNode>
-