Class TreeDataModel<E>

java.lang.Object
javax.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 javax.faces.model.DataModel<E>
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()
      Specified by:
      getRowCount in class javax.faces.model.DataModel<E>
    • getRowIndex

      public abstract int getRowIndex()
      Specified by:
      getRowIndex in class javax.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 class javax.faces.model.DataModel<E>
    • isRowAvailable

      public abstract boolean isRowAvailable()
      Specified by:
      isRowAvailable in class javax.faces.model.DataModel<E>
    • setRowIndex

      public abstract void setRowIndex(int rowIndex)
      Specified by:
      setRowIndex in class javax.faces.model.DataModel<E>
    • setWrappedData

      public abstract void setWrappedData(Object data)
      Specified by:
      setWrappedData in class javax.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()
    • getRowIndicesOfChildren

      public abstract List<Integer> getRowIndicesOfChildren()
    • getJunctions

      public abstract List<Boolean> getJunctions()