1 package fr.improve.struts.taglib.layout.event; 2 3 import javax.servlet.jsp.JspException ; 4 5 import fr.improve.struts.taglib.layout.LayoutTag; 6 import fr.improve.struts.taglib.layout.util.ParentFinder; 7 8 14 public class StaticCodeIncludeLayoutEvent extends AbstractLayoutEvent { 15 public StaticCodeIncludeLayoutEvent(LayoutTag in_tag, Object in_value) { 16 super(in_tag, in_value); 17 } 18 19 23 public Object send() throws JspException { 24 return sendToParent(source); 25 } 26 27 public Object sendToParent(LayoutTag in_tag) throws JspException { 28 StaticCodeIncludeListener lc_listener = (StaticCodeIncludeListener) ParentFinder.findLayoutTag(in_tag, StaticCodeIncludeListener.class); 29 if (lc_listener!=null) { 30 return lc_listener.processStaticCodeIncludeEvent(this); 31 } else { 32 return value; 33 } 34 } 35 36 } 37 | Popular Tags |