1 18 19 20 package org.apache.struts.taglib.tiles; 21 22 import javax.servlet.jsp.JspException ; 23 24 28 public class AddTag extends PutTag { 29 30 33 public AddTag() { 34 super(); 35 } 36 37 41 protected void callParent() throws JspException 42 { 43 AddTagParent enclosingParent = findEnclosingPutListTagParent(); 45 enclosingParent.processNestedTag( this ); 46 } 47 48 52 protected AddTagParent findEnclosingPutListTagParent() throws JspException { 53 try 54 { 55 AddTagParent parent = (AddTagParent)findAncestorWithClass(this,AddTagParent.class); 56 if( parent == null ) 57 { 58 throw new JspException ( "Error - tag add : enclosing tag doesn't accept 'add' tag." ); 59 } 60 return parent; 61 } 62 catch( ClassCastException ex ) 63 { 64 throw new JspException ( "Error - tag add : enclosing tag doesn't accept 'add' tag." ); 65 } 66 } 67 } 68 | Popular Tags |