public class PaginedListImpl<E> extends Object implements org.displaytag.pagination.PaginatedList, Serializable
PaginatedList utilisant un PaginedListExtractor pour
recuperer la liste reelle a afficher et la taille totale de la liste a paginer.
La methode fromRequest(HttpServletRequest) permet de positionner les valeurs recuperees
depuis la requete.
La methode acquireData(HttpServletRequest) permet de recalculer la liste a afficher et la
taille totale de la liste.| Modifier and Type | Field and Description |
|---|---|
protected PaginedListExtractor<E> |
extractor
l'extracteur de donnees pour recuperer la taille totale de la liste et les listes reelles a afficher
|
protected Integer |
fullListSize
le nombre totale d'elements dans la liste (pas celle a afficher)
|
protected List<E> |
list
contient la liste triee et paginee a afficher
|
protected static org.apache.commons.logging.Log |
log |
protected int |
objectsPerPage
le nombre d'objets par page
|
protected int |
pageNumber
la page couranter a afficher
|
protected String |
requestPrefix
le prefixe des parametres de la requete pour recuperer les arguments
|
protected String |
searchId
le search id (utilise pour les recherches, mais encore par nous...)
|
protected String |
sortCriterion
le critere de tri
|
protected org.displaytag.properties.SortOrderEnum |
sortDirection
l'ordre du tri
|
| Constructor and Description |
|---|
PaginedListImpl(int fullListSize,
List<E> list) |
PaginedListImpl(PaginedListExtractor<E> extractor) |
PaginedListImpl(PaginedListExtractor<E> extractor,
int objectsPerPage,
String requestPrefix,
String sortCriterion,
org.displaytag.properties.SortOrderEnum sortDirection) |
| Modifier and Type | Method and Description |
|---|---|
PaginedListImpl<E> |
acquireData(javax.servlet.http.HttpServletRequest request)
La methode pour remplir les donnees de la liste, à savoir :
|
PaginedListImpl<E> |
fromRequest(javax.servlet.http.HttpServletRequest request)
Recupere les parametres depuis une requete de servlet.
|
int |
getFullListSize() |
List<E> |
getList() |
int |
getObjectsPerPage() |
int |
getPageNumber() |
String |
getSearchId() |
String |
getSortCriterion() |
org.displaytag.properties.SortOrderEnum |
getSortDirection() |
void |
setFullListSize(Integer fullListSize) |
void |
setList(List<E> list) |
void |
setObjectsPerPage(int objectsPerPage) |
void |
setPageNumber(int pageNumber) |
void |
setRequestPrefix(String requestPrefix) |
void |
setSearchId(String searchId) |
void |
setSortCriterion(String sortCriterion) |
void |
setSortDirection(org.displaytag.properties.SortOrderEnum sortDirection) |
String |
toString() |
protected static final org.apache.commons.logging.Log log
protected int pageNumber
protected int objectsPerPage
protected Integer fullListSize
protected String sortCriterion
protected String requestPrefix
protected transient org.displaytag.properties.SortOrderEnum sortDirection
protected String searchId
protected PaginedListExtractor<E> extractor
public PaginedListImpl(int fullListSize,
List<E> list)
fullListSize - la taille de la liste completelist - la liste paginee et trieepublic PaginedListImpl(PaginedListExtractor<E> extractor)
extractor - l'extracteur de donneespublic PaginedListImpl(PaginedListExtractor<E> extractor, int objectsPerPage, String requestPrefix, String sortCriterion, org.displaytag.properties.SortOrderEnum sortDirection)
extractor - l'extracteur de donneesobjectsPerPage - le nombre d'object par pagerequestPrefix - le prefixe a ajouter pour obtenir les parametres de la requetesortCriterion - le critere de tri par defautsortDirection - l'ordre de tri par defautpublic List<E> getList()
getList in interface org.displaytag.pagination.PaginatedListpublic int getPageNumber()
getPageNumber in interface org.displaytag.pagination.PaginatedListpublic int getObjectsPerPage()
getObjectsPerPage in interface org.displaytag.pagination.PaginatedListpublic int getFullListSize()
getFullListSize in interface org.displaytag.pagination.PaginatedListpublic String getSortCriterion()
getSortCriterion in interface org.displaytag.pagination.PaginatedListpublic org.displaytag.properties.SortOrderEnum getSortDirection()
getSortDirection in interface org.displaytag.pagination.PaginatedListpublic String getSearchId()
getSearchId in interface org.displaytag.pagination.PaginatedListpublic void setPageNumber(int pageNumber)
public void setObjectsPerPage(int objectsPerPage)
public void setFullListSize(Integer fullListSize)
public void setSortCriterion(String sortCriterion)
public void setSortDirection(org.displaytag.properties.SortOrderEnum sortDirection)
public void setSearchId(String searchId)
public void setRequestPrefix(String requestPrefix)
public PaginedListImpl<E> fromRequest(javax.servlet.http.HttpServletRequest request)
request - la requete utilisee pour recuperee les valeur du POJOpublic PaginedListImpl<E> acquireData(javax.servlet.http.HttpServletRequest request) throws Exception
- le nombre totale d'elements de la liste (fullListSize) - la liste partielle (list)
request - la requete couranteException - if any pbCopyright © 2008-2013 Cybelia. All Rights Reserved.