Class IterableDataModel<E>

java.lang.Object
javax.faces.model.DataModel<E>
org.primefaces.model.IterableDataModel<E>
Type Parameters:
E -
All Implemented Interfaces:
Iterable<E>

public class IterableDataModel<E> extends javax.faces.model.DataModel<E>
Backport of the new JSF2.3 IterableDataModel, to also make it work in older JSF versions.
  • Constructor Details

    • IterableDataModel

      public IterableDataModel()
    • IterableDataModel

      public IterableDataModel(Iterable<E> iterable)
  • Method Details

    • getRowCount

      public int getRowCount()
      Specified by:
      getRowCount in class javax.faces.model.DataModel<E>
    • getRowData

      public E getRowData()
      Specified by:
      getRowData in class javax.faces.model.DataModel<E>
    • getRowIndex

      public int getRowIndex()
      Specified by:
      getRowIndex in class javax.faces.model.DataModel<E>
    • setRowIndex

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

      public Object getWrappedData()
      Specified by:
      getWrappedData in class javax.faces.model.DataModel<E>
    • setWrappedData

      public void setWrappedData(Object data)
      Specified by:
      setWrappedData in class javax.faces.model.DataModel<E>
    • isRowAvailable

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