KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > improve > struts > taglib > layout > collection > header > CollectionItemEvent


1 /*
2  * Created on 18 févr. 2005
3  *
4  * TODO To change the template for this generated file go to
5  * Window - Preferences - Java - Code Style - Code Templates
6  */

7 package fr.improve.struts.taglib.layout.collection.header;
8
9 import javax.servlet.jsp.JspException JavaDoc;
10
11 import fr.improve.struts.taglib.layout.LayoutTag;
12 import fr.improve.struts.taglib.layout.event.AbstractLayoutEvent;
13 import fr.improve.struts.taglib.layout.util.ParentFinder;
14
15 /**
16  * @author dev
17  *
18  * TODO To change the template for this generated type comment go to
19  * Window - Preferences - Java - Code Style - Code Templates
20  */

21 public class CollectionItemEvent extends AbstractLayoutEvent {
22     private int level = 0;
23     public CollectionItemEvent(LayoutTag in_tag, MultiLevelHeader in_header) {
24         super(in_tag, in_header);
25     }
26
27     public Object JavaDoc send() throws JspException JavaDoc {
28         return sendToParent(source);
29     }
30     
31     public Object JavaDoc sendToParent(LayoutTag in_tag) throws JspException JavaDoc {
32         MultiLevelTitleHandler lc_listener = (MultiLevelTitleHandler) ParentFinder.findLayoutTag(in_tag, MultiLevelTitleHandler.class);
33         if (lc_listener!=null) {
34             return lc_listener.addCollectionTitle(this);
35         } else {
36             return value;
37         }
38     }
39 }
40
Popular Tags