@Override protected void pageChanged() { currentPage = null; super.pageChanged(); }
@Override protected void pageChanged() { currentPageDocuments = null; super.pageChanged(); }
@Override protected void pageChanged() { pageGroups = null; super.pageChanged(); }
@Override protected void pageChanged() { pageUsers = null; super.pageChanged(); }
@Override protected void pageChanged() { currentItems = null; super.pageChanged(); }
@Override protected void pageChanged() { currentPage = null; super.pageChanged(); }
@Override protected void pageChanged() { currentPageDocuments = null; currentAggregates = null; super.pageChanged(); }
@Override protected void pageChanged() { pageTasks = null; super.pageChanged(); }
@Override public void setCurrentPageIndex(long currentPageIndex) { long pageSize = getPageSize(); long offset = currentPageIndex * pageSize; setCurrentPageOffset(offset); pageChanged(); }
@Override public void nextPage() { long pageSize = getPageSize(); if (pageSize == 0) { // do nothing return; } long offset = getCurrentPageOffset(); offset += pageSize; setCurrentPageOffset(offset); pageChanged(); }
@Override public void firstPage() { long pageSize = getPageSize(); if (pageSize == 0) { // do nothing return; } long offset = getCurrentPageOffset(); if (offset != 0) { setCurrentPageOffset(0); pageChanged(); } }
@Override public void previousPage() { long pageSize = getPageSize(); if (pageSize == 0) { // do nothing return; } long offset = getCurrentPageOffset(); if (offset >= pageSize) { offset -= pageSize; setCurrentPageOffset(offset); pageChanged(); } }
@Override public void lastPage() { long pageSize = getPageSize(); long resultsCount = getResultsCount(); if (pageSize == 0 || resultsCount < 0) { // do nothing return; } if (resultsCount % pageSize == 0) { setCurrentPageOffset(resultsCount - pageSize); } else { setCurrentPageOffset(resultsCount - resultsCount % pageSize); } pageChanged(); }