Class EmptyDataProvider<T>

java.lang.Object
org.apache.wicket.markup.repeater.data.EmptyDataProvider<T>
Type Parameters:
T -
All Implemented Interfaces:
Serializable, IDataProvider<T>, IDetachable, IClusterable

public class EmptyDataProvider<T> extends Object implements IDataProvider<T>
A convenience class to represent an empty data provider.
Author:
Phil Kulak
See Also:
  • Constructor Details

  • Method Details

    • getInstance

      public static <T> EmptyDataProvider<T> getInstance()
      Type Parameters:
      T -
      Returns:
      the singleton instance of this class
    • iterator

      public Iterator<T> iterator(long first, long count)
      Description copied from interface: IDataProvider
      Gets an iterator for the subset of total data
      Specified by:
      iterator in interface IDataProvider<T>
      Parameters:
      first - first row of data
      count - minimum number of elements to retrieve
      Returns:
      iterator capable of iterating over {first, first+count} items
    • size

      public long size()
      Description copied from interface: IDataProvider
      Gets total number of items in the collection represented by the DataProvider
      Specified by:
      size in interface IDataProvider<T>
      Returns:
      total item count
    • model

      public IModel<T> model(Object object)
      Description copied from interface: IDataProvider
      Callback used by the consumer of this data provider to wrap objects retrieved from IDataProvider.iterator(long, long) with a model (usually a detachable one).
      Specified by:
      model in interface IDataProvider<T>
      Parameters:
      object - the object that needs to be wrapped
      Returns:
      the model representation of the object