public abstract class AbstractPageable<T> extends com.google.gwt.user.client.ui.Composite implements Pageable<PagedDataProvider<T>>
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractPageable.Renderer<T>
Define a renderer, called when a record from DataProvider needs to be rendered by this widget
|
| Modifier and Type | Field and Description |
|---|---|
protected PagedDataProvider<T> |
dataProvider |
protected Pager |
pager |
protected int |
pageSize |
protected AbstractPageable.Renderer<T> |
renderer |
| Constructor and Description |
|---|
AbstractPageable() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(T object) |
protected abstract void |
clear() |
protected abstract void |
clearRange(int startRecord) |
void |
commit() |
PagedDataProvider<T> |
getDataProvider()
Retrieve the dataProvider bound to this component
|
int |
getPageCount()
Return the total number of pages
|
int |
getPageSize()
Retrieve the page size of this pageable widget
|
protected abstract AbstractPageable.Renderer<T> |
getRenderer() |
void |
goToPage(int page)
Moves the pageable's cursor to an arbitrary page
|
int |
indexOf(T object) |
boolean |
isDataLoaded()
Checks if pageable data is already available
|
boolean |
isDirty() |
void |
loadData() |
void |
nextPage()
Moves the pageable's cursor to the next page
|
protected void |
onTransactionCompleted(boolean commited) |
protected void |
onTransactionStarted(int startRecord) |
void |
previousPage()
Moves the pageable's cursor to the previous page
|
void |
refresh() |
protected void |
refresh(boolean clearPreviousData) |
protected void |
refreshPage(int startRecord) |
void |
remove(int index) |
protected void |
render(boolean refresh) |
void |
reset() |
void |
reset(boolean reloadData) |
void |
rollback() |
void |
set(int index,
T object) |
void |
setDataProvider(PagedDataProvider<T> dataProvider,
boolean autoLoadData)
Bind a dataProvider to this component
|
void |
setPager(Pager pager)
Sets the pager for call back
|
void |
setPageSize(int pageSize)
Set the page size of this pageable widget
|
protected void |
updatePager() |
protected void |
updatePagerState() |
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringprotected Pager pager
protected PagedDataProvider<T> dataProvider
protected int pageSize
protected AbstractPageable.Renderer<T> renderer
public int getPageSize()
PageablegetPageSize in interface Pageable<PagedDataProvider<T>>public void setPageSize(int pageSize)
PageablesetPageSize in interface Pageable<PagedDataProvider<T>>pageSize - page sizepublic void nextPage()
PageablenextPage in interface Pageable<PagedDataProvider<T>>public void previousPage()
PageablepreviousPage in interface Pageable<PagedDataProvider<T>>public int getPageCount()
PageablegetPageCount in interface Pageable<PagedDataProvider<T>>public void setPager(Pager pager)
PageablesetPager in interface Pageable<PagedDataProvider<T>>public void goToPage(int page)
PageablegoToPage in interface Pageable<PagedDataProvider<T>>page - page numberpublic PagedDataProvider<T> getDataProvider()
HasDataProvidergetDataProvider in interface HasDataProvider<PagedDataProvider<T>>public void setDataProvider(PagedDataProvider<T> dataProvider, boolean autoLoadData)
HasDataProvidersetDataProvider in interface HasDataProvider<PagedDataProvider<T>>dataProvider - dataProvider to useautoLoadData - if true fire the dataProvider load event.public void loadData()
public boolean isDirty()
public void add(T object)
public void remove(int index)
public void set(int index,
T object)
public int indexOf(T object)
public void commit()
public void rollback()
public boolean isDataLoaded()
PageableisDataLoaded in interface Pageable<PagedDataProvider<T>>public void reset()
public void reset(boolean reloadData)
public void refresh()
protected void refresh(boolean clearPreviousData)
protected void refreshPage(int startRecord)
protected abstract void clearRange(int startRecord)
protected abstract void clear()
protected void onTransactionCompleted(boolean commited)
protected void onTransactionStarted(int startRecord)
protected void render(boolean refresh)
protected void updatePager()
protected void updatePagerState()
protected abstract AbstractPageable.Renderer<T> getRenderer()
Copyright © 2015. All rights reserved.