Class 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 Detail

      • IterableDataModel

        public IterableDataModel()
      • IterableDataModel

        public IterableDataModel​(Iterable<E> iterable)
    • Method Detail

      • 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>