|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.zentense.step2.util.Pager
public class Pager
This class generates a fully customizable pager
| Constructor Summary | |
|---|---|
Pager()
Default constructor |
|
| Method Summary | |
|---|---|
java.lang.String |
draw(java.lang.String params)
|
java.lang.String |
drawXML(java.lang.String name,
java.lang.String params)
|
java.lang.String |
fullRender()
Renders a previously initialized pager. |
java.lang.String |
fullRender(int max)
Initializes and renders the pager (with all buttons if visible) |
java.lang.String |
getBegId()
Gets the URL parameter identifier for the beginning row |
int |
getNumPage()
Return the current page being visible |
int |
getNumPages(int max)
Return the calculated number of pages |
int |
getStep()
Gets the number of items shown in each page. |
void |
hideButtons()
Don't render pager first, next, previous and last buttons. |
void |
hideOnePage()
Renders an empty string when there is only one page. |
void |
initRender(int begInt,
int maxstr)
Initializes pager for being rendered |
void |
initXML()
|
boolean |
isVisible(int max)
There are more than one pages? |
void |
loop()
Make the pager looped (it shows links to several pages). |
void |
noloop()
Makes the pager not looped (Show only current page) |
java.lang.String |
renderNext()
Renders next and last buttons if visibl |
java.lang.String |
renderPager()
Renders the pager without any button |
java.lang.String |
renderPrev()
Renders previous and first buttons if visible |
java.lang.String |
renderXML(java.lang.String name)
|
void |
setBegId(java.lang.String begId)
Sets the name of URL parameter that will be used as the pointer to the first row to be viewed in current page. |
void |
setBegin(int begin)
Sets the first item to be rendered in current page. 0 means that this page is the first page. |
void |
setHTML(java.lang.String str)
Adds HTML code for rendering links to other pages. |
void |
setHTMLFirst(java.lang.String str)
Sets the HTML code for rendering the link to first page. |
void |
setHTMLLast(java.lang.String str)
Sets the HTML code for rendering the link to last page. |
void |
setHTMLNext(java.lang.String str)
Sets the HTML code for rendering the link to next page. |
void |
setHTMLPrev(java.lang.String str)
Sets the HTML code for rendering the link to previous page. |
void |
setHTMLSel(java.lang.String str)
Adds HTML code for rendering the current page link in the pager. |
void |
setHTMLSeparator(java.lang.String str)
Sets the HTML code for separator. |
void |
setLimit(int limit)
Sets the maximum number of links to pages to be rendered. |
void |
setParams(java.lang.String params)
Sets the URL params needed for constructing links to other pages. |
void |
setStep(int step)
Sets the number of items to be shown in each page. |
void |
showButtons()
Render pager first, next, previous and last buttons. |
void |
showOnePage()
Renders pager even when it has a unique page. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Pager()
| Method Detail |
|---|
public final void loop()
public final void noloop()
public void initXML()
public final void hideOnePage()
public final void showOnePage()
public final void hideButtons()
public final void showButtons()
public void setBegId(java.lang.String begId)
begId - Indentifierpublic java.lang.String getBegId()
public void setHTML(java.lang.String str)
<a href='<$servlet$><Params>'><Page></a>
str - Code for rendering other pages.public void setHTMLSel(java.lang.String str)
<b><Page></b>
str - Code for rendering current pagepublic void setHTMLFirst(java.lang.String str)
<a href='<$servlet$><Params>'><<<</a>
str - Code for button to first pagepublic void setHTMLLast(java.lang.String str)
<a href='<$servlet$><Params>'>>>></a>
str - Code for rendering button to last pagepublic void setHTMLNext(java.lang.String str)
<a href='<$servlet$><Params>'>></a>
str - Code for rendering button to next pagepublic void setHTMLPrev(java.lang.String str)
<a href='<$servlet$><Params>'><</a>
str - Code for rendering button to previous page.public void setHTMLSeparator(java.lang.String str)
|
str - Code for rendering separator between pagespublic void setLimit(int limit)
limit - Max number of links to pagespublic void setParams(java.lang.String params)
params - URL params for creating links to other pages.public void setStep(int step)
step - Number of items per page.public final int getStep()
public void setBegin(int begin)
begin - Number of first item.public final boolean isVisible(int max)
max - Total number of items to be pages
public int getNumPages(int max)
max - Total number of items to be paged
public final int getNumPage()
public final java.lang.String fullRender(int max)
max - Total number of items to be paged
public final java.lang.String fullRender()
public final java.lang.String draw(java.lang.String params)
public void initRender(int begInt,
int maxstr)
begInt - Number of items per pagemaxstr - Total number of items to be pagedpublic java.lang.String renderPager()
public final java.lang.String drawXML(java.lang.String name,
java.lang.String params)
public java.lang.String renderXML(java.lang.String name)
public java.lang.String renderPrev()
public java.lang.String renderNext()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||