1 13 package com.tonbeller.wcf.toolbar; 14 15 import javax.servlet.jsp.JspException ; 16 import javax.servlet.jsp.tagext.TagSupport ; 17 18 import org.apache.log4j.Logger; 19 20 21 24 public class ToolSeparatorTag extends TagSupport { 25 int size; 26 String visibleRef; 27 String role; 28 private static Logger logger = Logger.getLogger(ToolSeparatorTag.class); 29 30 public int doStartTag() throws JspException { 31 logger.info("enter"); 32 ToolBarTag tbt = (ToolBarTag)super.findAncestorWithClass(this, ToolBarTag.class); 34 if (tbt == null) 35 throw new JspException ("ToolButtonTag must be nested in ToolBarTag"); 36 ToolBar tbar = tbt.getToolBar(); 37 38 ToolSeparator tsep = new ToolSeparator(); 40 tsep.setSize(getSize()); 41 tsep.setVisibleExpr(visibleRef); 42 tsep.setRole(role); 43 tbar.addSeparator(tsep); 44 logger.info("leave"); 45 return EVAL_BODY_INCLUDE; 46 } 47 48 52 public int getSize() { 53 return size; 54 } 55 56 60 public void setSize(int size) { 61 this.size = size; 62 } 63 64 67 public void setVisibleRef(String string) { 68 visibleRef = string; 69 } 70 71 public void setRole(String string) { 72 role = string; 73 } 74 75 } 76 | Popular Tags |