org.shept.persistence.provider
public abstract class AbstractScrollingListProvider extends Object implements ScrollingListProvider
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.dao.support.DaoSupport |
dao |
protected boolean |
eol |
protected FilterDefinition |
filterDefinition |
protected int |
loaded |
protected int |
loadSize |
protected org.apache.commons.logging.Log |
logger
Logger that is available to subclasses
|
protected org.springframework.beans.support.SortDefinition |
sortDefinition |
| Constructor and Description |
|---|
AbstractScrollingListProvider() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.dao.support.DaoSupport |
getDao() |
FilterDefinition |
getFilterDefinition() |
int |
getLoadSize() |
org.springframework.beans.support.SortDefinition |
getSortDefinition() |
protected void |
incrementLoadSizeAfterFetch(int numberOfRows) |
boolean |
isEol() |
abstract List<?> |
loadListFirst()
Read the first chunk of elements from the underlying datasource.
|
abstract List<?> |
loadListNext()
Read a subsequent portion of elements from the underlying datasource
|
void |
setDao(org.springframework.dao.support.DaoSupport dao)
Set the data access object which depends on the persistence layer in use
|
void |
setFilterDefinition(FilterDefinition filterProvider) |
void |
setLoadSize(int loadSize)
set the load size which will be used for paging
|
void |
setSortDefinition(org.springframework.beans.support.SortDefinition sortDefinition) |
protected final org.apache.commons.logging.Log logger
protected int loadSize
protected int loaded
protected boolean eol
protected FilterDefinition filterDefinition
protected org.springframework.beans.support.SortDefinition sortDefinition
protected org.springframework.dao.support.DaoSupport dao
public org.springframework.dao.support.DaoSupport getDao()
getDao in interface ScrollingListProviderpublic void setDao(org.springframework.dao.support.DaoSupport dao)
ScrollingListProvidersetDao in interface ScrollingListProviderdao - the dao to setpublic int getLoadSize()
getLoadSize in interface ScrollingListProviderpublic boolean isEol()
isEol in interface ScrollingListProviderpublic abstract List<?> loadListFirst()
ScrollingListProviderloadListFirst in interface ScrollingListProviderpublic abstract List<?> loadListNext()
ScrollingListProviderloadListNext in interface ScrollingListProviderpublic void setLoadSize(int loadSize)
ScrollingListProvidersetLoadSize in interface ScrollingListProviderpublic FilterDefinition getFilterDefinition()
getFilterDefinition in interface ScrollingListProviderpublic void setFilterDefinition(FilterDefinition filterProvider)
setFilterDefinition in interface ScrollingListProviderfilterProvider - the filterProvider to setpublic org.springframework.beans.support.SortDefinition getSortDefinition()
getSortDefinition in interface ScrollingListProviderpublic void setSortDefinition(org.springframework.beans.support.SortDefinition sortDefinition)
setSortDefinition in interface ScrollingListProvidersortDefinition - the sortDefinition to setprotected void incrementLoadSizeAfterFetch(int numberOfRows)
- Copyright © 2014. All Rights Reserved.