Class TreeNodeDataModel
java.lang.Object
jakarta.faces.model.DataModel<TreeNode>
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 TypeMethodDescriptionintgetDepth()intgetLevel()getPath()intintbooleanisFolder()booleanbooleanvoidreset()voidsetRowClientId(String clientId) voidsetRowIndex(int rowIndex) voidsetWrappedData(Object wrappedData) voidupdate(ExpandedState update) Methods inherited from class jakarta.faces.model.DataModel
addDataModelListener, getDataModelListeners, iterator, removeDataModelListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 ofnullmeans all.
-
-
Method Details
-
reset
public void reset()- Specified by:
resetin classTreeDataModel<TreeNode>
-
update
- Specified by:
updatein classTreeDataModel<TreeNode>
-
getRowCount
public int getRowCount()- Specified by:
getRowCountin classTreeDataModel<TreeNode>
-
getRowData
-
getRowIndex
public int getRowIndex()- Specified by:
getRowIndexin classTreeDataModel<TreeNode>
-
getLevel
public int getLevel()- Specified by:
getLevelin classTreeDataModel<TreeNode>
-
getPath
- Specified by:
getPathin classTreeDataModel<TreeNode>
-
getDepth
public int getDepth()- Specified by:
getDepthin classTreeDataModel<TreeNode>
-
isFolder
public boolean isFolder()- Specified by:
isFolderin classTreeDataModel<TreeNode>
-
getWrappedData
- Specified by:
getWrappedDatain classTreeDataModel<TreeNode>
-
isRowAvailable
public boolean isRowAvailable()- Specified by:
isRowAvailablein classTreeDataModel<TreeNode>
-
setRowIndex
public void setRowIndex(int rowIndex) - Specified by:
setRowIndexin classTreeDataModel<TreeNode>
-
setWrappedData
- Specified by:
setWrappedDatain classTreeDataModel<TreeNode>
-
isRowVisible
public boolean isRowVisible()- Specified by:
isRowVisiblein classTreeDataModel<TreeNode>
-
getRowClientId
- Specified by:
getRowClientIdin classTreeDataModel<TreeNode>
-
setRowClientId
- Specified by:
setRowClientIdin classTreeDataModel<TreeNode>
-
getRowParentClientId
- Specified by:
getRowParentClientIdin classTreeDataModel<TreeNode>
-
getRowIndicesOfChildren
- Specified by:
getRowIndicesOfChildrenin classTreeDataModel<TreeNode>
-
getJunctions
- Specified by:
getJunctionsin classTreeDataModel<TreeNode>
-