|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.paris.lutece.util.html.AbstractPaginator<E>
E
- the typepublic abstract class AbstractPaginator<E>
Abstract Paginator
Field Summary | |
---|---|
protected List<E> |
_list
the actual list |
protected int |
_nItemPerPage
items per page |
protected int |
_nItemsCount
element count |
protected int |
_nPageCurrent
the current page |
protected String |
_strBaseUrl
base url |
protected String |
_strItemsPerPageParameterName
items per page parameter name |
protected String |
_strPageIndexParameterName
page index parameter name |
static String |
LABEL_FIRST
|
static String |
LABEL_LAST
|
static String |
LABEL_NEXT
|
static String |
LABEL_PREVIOUS
|
static String |
PARAMETER_ITEMS_PER_PAGE
Default value for Items Per Page Parameter |
static String |
PARAMETER_PAGE_INDEX
Default value for Page Index Parameter |
Constructor Summary | |
---|---|
AbstractPaginator()
|
Method Summary | |
---|---|
String |
getFirstPageLink()
Returns the previous page link |
int |
getItemsCount()
Returns the number of items in the collection |
int |
getItemsPerPage()
Gets the items count per page. |
static int |
getItemsPerPage(javax.servlet.http.HttpServletRequest request,
String strParameter,
int nCurrent,
int nDefault)
Gets the number of items per page from a request parameter |
String |
getItemsPerPageParameterName()
Get the parameter name of the items_per_page |
String |
getLabelFirst()
Get First label |
String |
getLabelItemCount()
Get Item Count label |
String |
getLabelItemCountPerPage()
Get Item Count per page label |
String |
getLabelLast()
Get First label |
String |
getLabelNext()
Get Next label |
String |
getLabelPrevious()
Get Previous label |
String |
getLastPageLink()
Returns the previous page link |
String |
getNextPageLink()
Returns the previous page link |
int |
getPageCurrent()
Returns the current page index |
static String |
getPageIndex(javax.servlet.http.HttpServletRequest request,
String strParameter,
String strCurrentPageIndex)
Gets the new page index from a request parameter |
int |
getPagesCount()
Gets the number of pages |
List<PaginatorPage> |
getPagesLinks()
Returns Pages Links |
String |
getPreviousPageLink()
Returns the previous page link |
int |
getRangeMax()
Returns the index of the last item of the current page range |
int |
getRangeMin()
Returns the index of the first item of the current page range |
void |
setItemsPerPageParameterName(String strItemsPerPageParameterName)
Set the parameter name of the items_per_page |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface fr.paris.lutece.util.html.IPaginator |
---|
getPageItems |
Field Detail |
---|
public static final String PARAMETER_PAGE_INDEX
public static final String PARAMETER_ITEMS_PER_PAGE
public static final String LABEL_FIRST
public static final String LABEL_PREVIOUS
public static final String LABEL_NEXT
public static final String LABEL_LAST
protected String _strPageIndexParameterName
protected int _nItemPerPage
protected String _strBaseUrl
protected List<E> _list
protected int _nPageCurrent
protected String _strItemsPerPageParameterName
protected int _nItemsCount
Constructor Detail |
---|
public AbstractPaginator()
Method Detail |
---|
public int getPageCurrent()
getPageCurrent
in interface IPaginator<E>
public String getFirstPageLink()
getFirstPageLink
in interface IPaginator<E>
public String getPreviousPageLink()
getPreviousPageLink
in interface IPaginator<E>
public String getLastPageLink()
getLastPageLink
in interface IPaginator<E>
public int getItemsPerPage()
getItemsPerPage
in interface IPaginator<E>
public String getNextPageLink()
getNextPageLink
in interface IPaginator<E>
public List<PaginatorPage> getPagesLinks()
getPagesLinks
in interface IPaginator<E>
public String getLabelFirst()
getLabelFirst
in interface IPaginator<E>
public String getLabelPrevious()
getLabelPrevious
in interface IPaginator<E>
public String getLabelNext()
getLabelNext
in interface IPaginator<E>
public String getLabelLast()
getLabelLast
in interface IPaginator<E>
public String getLabelItemCount()
getLabelItemCount
in interface IPaginator<E>
public String getLabelItemCountPerPage()
getLabelItemCountPerPage
in interface IPaginator<E>
public String getItemsPerPageParameterName()
items_per_page
getItemsPerPageParameterName
in interface IPaginator<E>
public void setItemsPerPageParameterName(String strItemsPerPageParameterName)
items_per_page
setItemsPerPageParameterName
in interface IPaginator<E>
strItemsPerPageParameterName
- the parameter namepublic int getPagesCount()
getPagesCount
in interface IPaginator<E>
public int getRangeMin()
getRangeMin
in interface IPaginator<E>
public int getRangeMax()
getRangeMax
in interface IPaginator<E>
public int getItemsCount()
getItemsCount
in interface IPaginator<E>
public static int getItemsPerPage(javax.servlet.http.HttpServletRequest request, String strParameter, int nCurrent, int nDefault)
request
- The HTTP requeststrParameter
- The request parameter namenCurrent
- The current number of itemsnDefault
- The default number of items
public static String getPageIndex(javax.servlet.http.HttpServletRequest request, String strParameter, String strCurrentPageIndex)
request
- The HTTP requeststrParameter
- The request parameter namestrCurrentPageIndex
- The current page index
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |