Class TableDataProvider<T>
- Type Parameters:
T-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
PersistentTableDataProvider
TableDataProvider class.
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionTableDataProvider(int entriesPerPage, TableDataProvider.SortOrder sortOrder, TableDataSource<T> source) Constructor for TableDataProvider.TableDataProvider(TableDataSource<T> source) Constructor for TableDataProvider. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFilter(TableDataFilter filter) addFilter.cmdMoveFirst.cmdMoveLast.cmdMoveNext.cmdMovePrevious.intGetter for the fieldentriesPerPage.getFilter.getFilterIfPresent(String... columns) getFilterIfPresent.Getter for the fieldfilters.getFiltersAsMap.intgetLastPageNumber.getPageNumberCurrent.getPageNumberLast.getPaginatorList.longgetSizeOfDataList.Getter for the fieldsortField.Getter for the fieldsortOrder.intgetTxtMoveTo.booleanhasNextPage.booleanhasPreviousPage.static <T> TableDataProvider<T> initDataProvider(int itemsPerPage, String defaultSortField, TableDataProvider.SortOrder defaultSortOrder, DAOSearchFunction<T> search) initDataProvider.booleanisFirstPage.booleanisLastPage.loadList()loadList.voidremoveFilter(TableDataFilter filter) removeFilter.voidresetAll()resetAll.protected voidCalled ony any changes to the currently listed objects noop - may be implemented by inheriting classesvoidresetFilters.voidsetEntriesPerPage(int entriesPerPage) Setter for the fieldentriesPerPage.voidsetSortField(String sortField) Setter for the fieldsortField.voidsetSortOrder(TableDataProvider.SortOrder sortOrder) Setter for the fieldsortOrder.voidsetTxtMoveTo(int neueSeite) setTxtMoveTo.voidsortBy(String sortField, TableDataProvider.SortOrder sortOrder) sortBy.voidsortBy.voidupdate()update.
-
Constructor Details
-
TableDataProvider
Constructor for TableDataProvider.
- Parameters:
source- aTableDataSourceobject.
-
TableDataProvider
public TableDataProvider(int entriesPerPage, TableDataProvider.SortOrder sortOrder, TableDataSource<T> source) Constructor for TableDataProvider.
- Parameters:
entriesPerPage- the number of entries per pagesortOrder- aTableDataProvider.SortOrderobjectsource- aTableDataSourceobject.
-
-
Method Details
-
initDataProvider
public static <T> TableDataProvider<T> initDataProvider(int itemsPerPage, String defaultSortField, TableDataProvider.SortOrder defaultSortOrder, DAOSearchFunction<T> search) initDataProvider.
- Type Parameters:
T- a T class- Parameters:
itemsPerPage- a intdefaultSortField- aStringobjectdefaultSortOrder- aTableDataProvider.SortOrderobjectsearch- aDAOSearchFunctionobject- Returns:
- a
TableDataProviderobject
-
getPaginatorList
getPaginatorList.
- Returns:
- a
Listobject. - Throws:
TableDataSourceException- if any.
-
loadList
loadList.
- Returns:
- a
Optionalobject.
-
getFiltersAsMap
getFiltersAsMap.
- Returns:
- a
Mapobject.
-
resetCurrentList
protected void resetCurrentList()Called ony any changes to the currently listed objects noop - may be implemented by inheriting classes -
sortBy
sortBy.
-
sortBy
sortBy.
- Parameters:
sortField- aStringobject.sortOrder- aTableDataProvider.SortOrderobject.
-
cmdMoveFirst
cmdMoveFirst.
- Returns:
- a
Stringobject. - Throws:
TableDataSourceException- if any.
-
cmdMovePrevious
cmdMovePrevious.
- Returns:
- a
Stringobject. - Throws:
TableDataSourceException- if any.
-
cmdMoveNext
cmdMoveNext.
- Returns:
- a
Stringobject. - Throws:
TableDataSourceException- if any.
-
cmdMoveLast
cmdMoveLast.
- Returns:
- a
Stringobject. - Throws:
TableDataSourceException- if any.
-
setTxtMoveTo
setTxtMoveTo.
- Parameters:
neueSeite- a int.- Throws:
TableDataSourceException- if any.
-
getTxtMoveTo
public int getTxtMoveTo()getTxtMoveTo.
- Returns:
- a int.
-
getLastPageNumber
public int getLastPageNumber()getLastPageNumber.
- Returns:
- a int.
-
isFirstPage
public boolean isFirstPage()isFirstPage.
- Returns:
- a boolean.
-
isLastPage
public boolean isLastPage()isLastPage.
- Returns:
- a boolean.
-
hasNextPage
public boolean hasNextPage()hasNextPage.
- Returns:
- a boolean.
-
hasPreviousPage
public boolean hasPreviousPage()hasPreviousPage.
- Returns:
- a boolean.
-
getPageNumberCurrent
getPageNumberCurrent.
- Returns:
- a
Longobject.
-
getPageNumberLast
getPageNumberLast.
- Returns:
- a
Longobject.
-
getSizeOfDataList
public long getSizeOfDataList()getSizeOfDataList.
- Returns:
- a long.
-
getSortField
Getter for the field
sortField.- Returns:
- a
Stringobject.
-
setSortField
Setter for the field
sortField.- Parameters:
sortField- aStringobject.
-
getSortOrder
Getter for the field
sortOrder.- Returns:
- a
TableDataProvider.SortOrderobject.
-
setSortOrder
Setter for the field
sortOrder.- Parameters:
sortOrder- aTableDataProvider.SortOrderobject.
-
setEntriesPerPage
public void setEntriesPerPage(int entriesPerPage) Setter for the field
entriesPerPage.- Parameters:
entriesPerPage- a int.
-
getEntriesPerPage
public int getEntriesPerPage()Getter for the field
entriesPerPage.- Returns:
- a int.
-
getFilters
Getter for the field
filters.- Returns:
- a
Listobject.
-
removeFilter
removeFilter.
- Parameters:
filter- aTableDataFilterobject.
-
resetFilters
public void resetFilters()resetFilters.
-
resetAll
public void resetAll()resetAll.
-
update
public void update()update.
-
getFilter
getFilter.
- Parameters:
columns- aStringobject- Returns:
- a
TableDataFilterobject
-
addFilter
addFilter.
- Parameters:
filter- aTableDataFilterobject
-
getFilterIfPresent
getFilterIfPresent.
-