KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > improve > struts > taglib > layout > pager > PagerStatusEvent


1 package fr.improve.struts.taglib.layout.pager;
2
3 import javax.servlet.jsp.JspException JavaDoc;
4 import javax.servlet.jsp.tagext.TagSupport JavaDoc;
5
6 import fr.improve.struts.taglib.layout.LayoutTag;
7 import fr.improve.struts.taglib.layout.event.AbstractLayoutEvent;
8
9 /**
10  * @author jnribette
11  */

12 public class PagerStatusEvent extends AbstractLayoutEvent {
13     public PagerStatusEvent(LayoutTag in_source, Object JavaDoc in_value) {
14         super(in_source, in_value);
15     }
16     /**
17      * Send a PagerStatus event.<br/>
18      * <br/>
19      * Return the pager status under an Integer[4] array. The first int is the current page number,
20      * the second is the total number of page,
21      * the third is the total number of items,
22      * the fourth is the number of items per page.
23      */

24     public Object JavaDoc send() throws JspException JavaDoc {
25         PagerStatusListener lc_listener = (PagerStatusListener) TagSupport.findAncestorWithClass(source, PagerStatusListener.class);
26         if (lc_listener==null) {
27             return null;
28         } else {
29             return lc_listener.processPagerStatusEvent(this) ;
30         }
31     }
32
33 }
34
Popular Tags