Class TreeDataModel<E>

java.lang.Object
org.apache.myfaces.tobago.model.TreeDataModel<E>
All Implemented Interfaces:
Iterable<E>
Direct Known Subclasses:
TreeNodeDataModel

public abstract class TreeDataModel<E> extends Object
Abstract class that represents the data model for a tree.
  • Constructor Details

    • TreeDataModel

      public TreeDataModel()
  • Method Details

    • reset

      public abstract void reset()
    • update

      public abstract void update(ExpandedState expandedState)
    • getRowCount

      public abstract int getRowCount()
    • getRowIndex

      public abstract int getRowIndex()
    • 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()
    • isRowAvailable

      public abstract boolean isRowAvailable()
    • setRowIndex

      public abstract void setRowIndex(int rowIndex)
    • setWrappedData

      public abstract void setWrappedData(Object data)
    • isRowVisible

      public abstract boolean isRowVisible()
    • getRowClientId

      public abstract String getRowClientId()
    • setRowClientId

      public abstract void setRowClientId(String clientId)
    • getRowParentClientId

      public abstract String getRowParentClientId()
    • getRowIndicesOfChildren

      public abstract List<Integer> getRowIndicesOfChildren()
    • getJunctions

      public abstract List<Boolean> getJunctions()
    • addDataModelListener

      public void addDataModelListener(jakarta.faces.model.DataModelListener arg0)
    • getDataModelListeners

      public jakarta.faces.model.DataModelListener[] getDataModelListeners()
    • getRowData

      public abstract E getRowData()
    • iterator

      public Iterator<E> iterator()
      Specified by:
      iterator in interface Iterable<E>
    • removeDataModelListener

      public void removeDataModelListener(jakarta.faces.model.DataModelListener arg0)