fr.paris.lutece.util.html
Class DelegatePaginator<E>

java.lang.Object
  extended by fr.paris.lutece.util.html.AbstractPaginator<E>
      extended by fr.paris.lutece.util.html.DelegatePaginator<E>
Type Parameters:
E - the type
All Implemented Interfaces:
IPaginator<E>
Direct Known Subclasses:
LocalizedDelegatePaginator

public class DelegatePaginator<E>
extends AbstractPaginator<E>

This paginator should be used with already paged list, and the items count. This implementation requires the items count and the page items


Field Summary
 
Fields inherited from class fr.paris.lutece.util.html.AbstractPaginator
_list, _nItemPerPage, _nItemsCount, _nPageCurrent, _strBaseUrl, _strItemsPerPageParameterName, _strPageIndexParameterName, LABEL_FIRST, LABEL_LAST, LABEL_NEXT, LABEL_PREVIOUS, PARAMETER_ITEMS_PER_PAGE, PARAMETER_PAGE_INDEX
 
Constructor Summary
DelegatePaginator(java.util.List<E> list, int nItemPerPage, java.lang.String strBaseUrl, java.lang.String strPageIndexParameterName, java.lang.String strPageIndex, int nItemsCount)
          Creates a new instance of Paginator
DelegatePaginator(java.util.List<E> list, int nItemPerPage, java.lang.String strBaseUrl, java.lang.String strPageIndexParameterName, java.lang.String strPageIndex, int nItemsCount, java.lang.String strItemsPerPageParameterName)
          Creates a new instance of Paginator
 
Method Summary
 java.util.List<E> getPageItems()
          Returns the List
 
Methods inherited from class fr.paris.lutece.util.html.AbstractPaginator
getFirstPageLink, getItemsCount, getItemsPerPage, getItemsPerPage, getItemsPerPageParameterName, getLabelFirst, getLabelItemCount, getLabelItemCountPerPage, getLabelLast, getLabelNext, getLabelPrevious, getLastPageLink, getNextPageLink, getPageCurrent, getPageIndex, getPagesCount, getPagesLinks, getPreviousPageLink, getRangeMax, getRangeMin, setItemsPerPageParameterName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatePaginator

public DelegatePaginator(java.util.List<E> list,
                         int nItemPerPage,
                         java.lang.String strBaseUrl,
                         java.lang.String strPageIndexParameterName,
                         java.lang.String strPageIndex,
                         int nItemsCount)
Creates a new instance of Paginator

Parameters:
list - The collection to paginate
nItemPerPage - Number of items to display per page
strBaseUrl - The base Url for build links on each page link
strPageIndexParameterName - The parameter name for the page index
strPageIndex - The current page index
nItemsCount - the item count
nCount - the total items

DelegatePaginator

public DelegatePaginator(java.util.List<E> list,
                         int nItemPerPage,
                         java.lang.String strBaseUrl,
                         java.lang.String strPageIndexParameterName,
                         java.lang.String strPageIndex,
                         int nItemsCount,
                         java.lang.String strItemsPerPageParameterName)
Creates a new instance of Paginator

Parameters:
list - The collection to paginate
nItemPerPage - Number of items to display per page
strBaseUrl - The base Url for build links on each page link
strPageIndexParameterName - The parameter name for the page index
strPageIndex - The current page index
nItemsCount - the item count
strItemsPerPageParameterName - The parameter name of the number items per page
Method Detail

getPageItems

public java.util.List<E> getPageItems()
Returns the List

Returns:
The List


Copyright © 2012 Mairie de Paris. All Rights Reserved.