Class EmptyDataProvider<T>
- java.lang.Object
-
- org.apache.wicket.markup.repeater.data.EmptyDataProvider<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
java.io.Serializable,IDataProvider<T>,IDetachable,org.apache.wicket.util.io.IClusterable
public class EmptyDataProvider<T> extends java.lang.Object implements IDataProvider<T>
A convenience class to represent an empty data provider.- Author:
- Phil Kulak
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EmptyDataProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> EmptyDataProvider<T>getInstance()java.util.Iterator<T>iterator(long first, long count)Gets an iterator for the subset of total dataIModel<T>model(java.lang.Object object)Callback used by the consumer of this data provider to wrap objects retrieved fromIDataProvider.iterator(long, long)with a model (usually a detachable one).longsize()Gets total number of items in the collection represented by the DataProvider-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.markup.repeater.data.IDataProvider
detach
-
-
-
-
Method Detail
-
getInstance
public static <T> EmptyDataProvider<T> getInstance()
- Type Parameters:
T-- Returns:
- the singleton instance of this class
-
iterator
public java.util.Iterator<T> iterator(long first, long count)
Description copied from interface:IDataProviderGets an iterator for the subset of total data- Specified by:
iteratorin interfaceIDataProvider<T>- Parameters:
first- first row of datacount- minimum number of elements to retrieve- Returns:
- iterator capable of iterating over {first, first+count} items
-
size
public long size()
Description copied from interface:IDataProviderGets total number of items in the collection represented by the DataProvider- Specified by:
sizein interfaceIDataProvider<T>- Returns:
- total item count
-
model
public IModel<T> model(java.lang.Object object)
Description copied from interface:IDataProviderCallback used by the consumer of this data provider to wrap objects retrieved fromIDataProvider.iterator(long, long)with a model (usually a detachable one).- Specified by:
modelin interfaceIDataProvider<T>- Parameters:
object- the object that needs to be wrapped- Returns:
- the model representation of the object
-
-