Package org.apache.myfaces.tobago.model
Class TreeDataModel<E>
- java.lang.Object
-
- jakarta.faces.model.DataModel<E>
-
- org.apache.myfaces.tobago.model.TreeDataModel<E>
-
- All Implemented Interfaces:
Iterable<E>
- Direct Known Subclasses:
TreeNodeDataModel
public abstract class TreeDataModel<E> extends jakarta.faces.model.DataModel<E>
Abstract class that represents the data model for a tree.
-
-
Constructor Summary
Constructors Constructor Description TreeDataModel()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract int
getDepth()
abstract List<Boolean>
getJunctions()
abstract int
getLevel()
abstract TreePath
getPath()
abstract String
getRowClientId()
abstract int
getRowCount()
abstract int
getRowIndex()
abstract List<Integer>
getRowIndicesOfChildren()
abstract String
getRowParentClientId()
abstract E
getWrappedData()
abstract boolean
isFolder()
abstract boolean
isRowAvailable()
abstract boolean
isRowVisible()
abstract void
reset()
abstract void
setRowClientId(String clientId)
abstract void
setRowIndex(int rowIndex)
abstract void
setWrappedData(Object data)
abstract void
update(ExpandedState expandedState)
-
Methods inherited from class jakarta.faces.model.DataModel
addDataModelListener, getDataModelListeners, getRowData, 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
-
-
-
-
Method Detail
-
reset
public abstract void reset()
-
update
public abstract void update(ExpandedState expandedState)
-
getRowCount
public abstract int getRowCount()
- Specified by:
getRowCount
in classjakarta.faces.model.DataModel<E>
-
getRowIndex
public abstract int getRowIndex()
- Specified by:
getRowIndex
in classjakarta.faces.model.DataModel<E>
-
getLevel
public abstract int getLevel()
-
getPath
public abstract TreePath getPath()
-
getDepth
public abstract int getDepth()
-
isFolder
public abstract boolean isFolder()
-
getWrappedData
public abstract E getWrappedData()
- Specified by:
getWrappedData
in classjakarta.faces.model.DataModel<E>
-
isRowAvailable
public abstract boolean isRowAvailable()
- Specified by:
isRowAvailable
in classjakarta.faces.model.DataModel<E>
-
setRowIndex
public abstract void setRowIndex(int rowIndex)
- Specified by:
setRowIndex
in classjakarta.faces.model.DataModel<E>
-
setWrappedData
public abstract void setWrappedData(Object data)
- Specified by:
setWrappedData
in classjakarta.faces.model.DataModel<E>
-
isRowVisible
public abstract boolean isRowVisible()
-
getRowClientId
public abstract String getRowClientId()
-
setRowClientId
public abstract void setRowClientId(String clientId)
-
getRowParentClientId
public abstract String getRowParentClientId()
-
-