KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > improve > struts > taglib > layout > util > IPagerRenderer


1 package fr.improve.struts.taglib.layout.util;
2
3 import javax.servlet.jsp.JspException JavaDoc;
4
5 import fr.improve.struts.taglib.layout.pager.PagerTag;
6
7 /**
8  * Interface for renderer that generates a pager HTML code.
9  * Unlike other renderers, pager renderer are singleton objects.
10  *
11  * @author JN RIBETTE
12  */

13 public interface IPagerRenderer {
14     
15     /**
16      * Start displaying the pager.
17      */

18     public void doStartPager(PagerTag in_tag, StringBuffer JavaDoc in_buffer);
19
20     /**
21      * Display the link the previous page
22      */

23     public void doPrintPrevious(PagerTag tag, StringBuffer JavaDoc in_buffer, int currentPage);
24
25     /**
26      * Display links to numbered pages.
27      */

28     public void doPrintMain(PagerTag tag, StringBuffer JavaDoc in_buffer, int maxPageItems, int currentPage);
29     
30     /**
31      * Display the link to the next page
32      */

33     public void doPrintNext(PagerTag tag, StringBuffer JavaDoc in_buffer, int maxPageItems, int currentPage);
34
35     /**
36      * Display an input box to type in the page number
37      */

38     public void doPrintDirect(PagerTag tag, StringBuffer JavaDoc in_buffer, int maxPageItems, int currentPage) throws JspException JavaDoc;
39     
40     /**
41      * End displaying the pager.
42      */

43     public void doEndPager(PagerTag in_tag, StringBuffer JavaDoc in_buffer);
44     
45 }
46
Popular Tags