public class StreamPagingLoader extends Object
Modifier and Type | Field and Description |
---|---|
protected int |
currentEndItem |
protected int |
currentPage |
protected int |
currentStartItem |
protected DataSource |
dataSource |
protected EditListener |
editListener |
protected boolean |
isFilteredStream |
protected List<StreamPagingLoaderListener> |
listeners |
protected boolean |
pageComplete |
protected int |
pageSize |
protected com.extjs.gxt.ui.client.store.ListStore<com.extjs.gxt.ui.client.data.ModelData> |
store |
protected ExtendedTimer |
storeFiller |
protected static int |
STREAM_FILL_POLL_DELAY |
protected static int |
STREAM_STATUS_POLL_DELAY |
protected boolean |
streamComplete |
protected int |
streamSize |
protected com.google.gwt.user.client.Timer |
streamSizePoller |
Constructor and Description |
---|
StreamPagingLoader(int pageSize) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(StreamPagingLoaderListener listener) |
protected void |
checkPageComplete() |
boolean |
exceedPage(int storeSize) |
protected void |
fillPage() |
protected void |
fireStreamLoadingComplete() |
protected void |
fireStreamStartLoading() |
protected void |
fireStreamUpdate() |
ResultFilter |
getActiveFilterObject() |
int |
getCurrentPage() |
protected boolean |
getPageCompleted() |
int |
getPageSize() |
int |
getStart() |
com.extjs.gxt.ui.client.store.ListStore<com.extjs.gxt.ui.client.data.ModelData> |
getStore() |
protected void |
initialize() |
boolean |
isNewPage() |
protected boolean |
isPageComplete() |
boolean |
isStreamComplete() |
protected void |
loadData(List<com.extjs.gxt.ui.client.data.ModelData> data) |
void |
nextPage() |
protected void |
pageComplete() |
void |
pollingState() |
void |
pollStreamState() |
void |
prevPage() |
void |
reloadPageForFiltering(int limitFilter,
boolean isFirstStart) |
void |
reloadPageWithoutFiltering() |
void |
reset() |
void |
resetFilters() |
void |
setActiveFilterObject(ResultFilter activeFilterObject) |
void |
setDataSource(DataSource dataSource) |
void |
setEditListener(EditListener editListener) |
void |
setIsNewPage(boolean isNewPage) |
void |
setPage(int page) |
protected void |
setPageComplete(boolean bool) |
void |
setStart(int start) |
protected void |
setStreamState(StreamState state) |
protected void |
startFilling() |
void |
startLoading(boolean isOccurrences) |
protected void |
streamComplete() |
void |
streamSizePollerStart() |
protected void |
updateCurrentValues() |
protected static final int STREAM_STATUS_POLL_DELAY
protected static final int STREAM_FILL_POLL_DELAY
protected com.extjs.gxt.ui.client.store.ListStore<com.extjs.gxt.ui.client.data.ModelData> store
protected EditListener editListener
protected DataSource dataSource
protected List<StreamPagingLoaderListener> listeners
protected int pageSize
protected int currentPage
protected int currentStartItem
protected int currentEndItem
protected int streamSize
protected boolean streamComplete
protected boolean isFilteredStream
protected com.google.gwt.user.client.Timer streamSizePoller
protected ExtendedTimer storeFiller
protected boolean pageComplete
public void setEditListener(EditListener editListener)
editListener
- the editListener to setpublic void addListener(StreamPagingLoaderListener listener)
protected void initialize()
public int getPageSize()
public int getCurrentPage()
public void reset()
public void startLoading(boolean isOccurrences)
isOccurrences
- public void streamSizePollerStart()
public com.extjs.gxt.ui.client.store.ListStore<com.extjs.gxt.ui.client.data.ModelData> getStore()
public void pollStreamState()
protected void setPageComplete(boolean bool)
protected boolean getPageCompleted()
protected void setStreamState(StreamState state)
protected void streamComplete()
public void setPage(int page)
public void nextPage()
public void prevPage()
public void reloadPageForFiltering(int limitFilter, boolean isFirstStart)
public void resetFilters()
public void reloadPageWithoutFiltering()
public void pollingState()
protected void startFilling()
protected void fillPage()
public boolean exceedPage(int storeSize)
protected void loadData(List<com.extjs.gxt.ui.client.data.ModelData> data)
protected void checkPageComplete()
protected void pageComplete()
protected void updateCurrentValues()
protected boolean isPageComplete()
protected void fireStreamUpdate()
protected void fireStreamLoadingComplete()
protected void fireStreamStartLoading()
public ResultFilter getActiveFilterObject()
public void setActiveFilterObject(ResultFilter activeFilterObject)
public boolean isStreamComplete()
public void setDataSource(DataSource dataSource)
public int getStart()
public void setStart(int start)
public boolean isNewPage()
public void setIsNewPage(boolean isNewPage)
Copyright © 2016. All Rights Reserved.