K - Type of the map keyE - Type of the map valuepublic abstract class AbstractMappedGridDataSource<K,E> extends Object implements org.apache.tapestry5.grid.GridDataSource
| Constructor and Description |
|---|
AbstractMappedGridDataSource() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(K key) |
protected abstract int |
count() |
protected abstract Map<K,E> |
execute(int startIndex,
int endIndex,
org.apache.tapestry5.grid.SortConstraint orderBy) |
E |
get(K key) |
int |
getAvailableRows() |
abstract Class<?> |
getRowType()
Need to be provided by subclass, used by Grid component *
|
Object |
getRowValue(int index) |
protected org.apache.tapestry5.grid.SortConstraint |
getSortConstraint(List<org.apache.tapestry5.grid.SortConstraint> sortConstraints) |
boolean |
isPrepared()
Detect if the data has already been prepared.
|
void |
prepare(int startIndex,
int endIndex,
List<org.apache.tapestry5.grid.SortConstraint> sortConstraints) |
protected String |
resolveOrderBy(org.apache.tapestry5.grid.SortConstraint orderBy) |
List<E> |
values() |
public abstract Class<?> getRowType()
getRowType in interface org.apache.tapestry5.grid.GridDataSourceprotected abstract int count()
protected abstract Map<K,E> execute(int startIndex, int endIndex, org.apache.tapestry5.grid.SortConstraint orderBy)
public int getAvailableRows()
getAvailableRows in interface org.apache.tapestry5.grid.GridDataSourcepublic void prepare(int startIndex,
int endIndex,
List<org.apache.tapestry5.grid.SortConstraint> sortConstraints)
prepare in interface org.apache.tapestry5.grid.GridDataSourcepublic Object getRowValue(int index)
getRowValue in interface org.apache.tapestry5.grid.GridDataSourcepublic boolean isPrepared()
get(Object), values() and
contains(Object) methods.public boolean contains(K key)
protected org.apache.tapestry5.grid.SortConstraint getSortConstraint(List<org.apache.tapestry5.grid.SortConstraint> sortConstraints)
protected String resolveOrderBy(org.apache.tapestry5.grid.SortConstraint orderBy)
Copyright © 2010–2013 CodeLutin. All rights reserved.