public abstract class AbstractPageList<E>
extends org.exoplatform.commons.utils.PageList<E>
| Modifier and Type | Field and Description |
|---|---|
protected Comparator<E> |
comparator
The comparator for searching
|
static int |
DEAFAULT_BUFFER_SIZE |
static int |
DEFAULT_PAGE_SIZE |
protected NodeSearchFilter |
filter
The node filter
|
protected boolean |
loadedAllData_ |
protected int |
offset_
The offset
|
protected String |
order
oder to sort
|
protected long |
queryTime
The query time.
|
static int |
RESULT_SIZE_SEPARATOR |
protected SearchDataCreator<E> |
searchDataCreator
The data creator
|
protected String |
sortByField
Sort by
|
protected String |
spellSuggestion
The spell suggestion.
|
| Constructor and Description |
|---|
AbstractPageList(int pageSize)
The constructor
|
AbstractPageList(int pageSize,
NodeSearchFilter filter,
SearchDataCreator<E> creator)
The constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkAndSetPage(int page) |
List |
currentPage() |
Comparator<E> |
getComparator() |
NodeSearchFilter |
getFilter() |
String |
getOrder() |
abstract List<E> |
getPageWithOffsetCare(int page) |
long |
getQueryTime() |
SearchDataCreator<E> |
getSearchDataCreator() |
String |
getSortByField() |
String |
getSpellSuggestion() |
boolean |
loadedAllData() |
protected void |
removeRedundantPages(int availablePage) |
void |
setComparator(Comparator<E> comparator) |
void |
setFilter(NodeSearchFilter filter) |
void |
setOrder(String order) |
void |
setQueryTime(long queryTime) |
void |
setSearchDataCreator(SearchDataCreator<E> searchDataCreator) |
void |
setSortByField(String sortByField) |
void |
setSpellSuggestion(String spellSuggestion) |
abstract void |
sortData() |
public static final int DEFAULT_PAGE_SIZE
public static final int DEAFAULT_BUFFER_SIZE
public static final int RESULT_SIZE_SEPARATOR
protected String spellSuggestion
protected long queryTime
protected NodeSearchFilter filter
protected SearchDataCreator<E> searchDataCreator
protected Comparator<E> comparator
protected String sortByField
protected String order
protected int offset_
protected boolean loadedAllData_
public AbstractPageList(int pageSize)
public AbstractPageList(int pageSize,
NodeSearchFilter filter,
SearchDataCreator<E> creator)
public Comparator<E> getComparator()
public void setComparator(Comparator<E> comparator)
public String getSortByField()
public void setSortByField(String sortByField)
public String getOrder()
public void setOrder(String order)
public String getSpellSuggestion()
public void setSpellSuggestion(String spellSuggestion)
public long getQueryTime()
public void setQueryTime(long queryTime)
public NodeSearchFilter getFilter()
public void setFilter(NodeSearchFilter filter)
public SearchDataCreator<E> getSearchDataCreator()
public void setSearchDataCreator(SearchDataCreator<E> searchDataCreator)
protected void checkAndSetPage(int page)
throws Exception
public abstract void sortData()
public abstract List<E> getPageWithOffsetCare(int page) throws Exception
Exceptionprotected void removeRedundantPages(int availablePage)
public boolean loadedAllData()
Copyright © 2003–2019 eXo Platform SAS. All rights reserved.