package hep.aida.web.taglib.jsp20; import hep.aida.web.taglib.StyleAttributeTag; import hep.aida.web.taglib.StyleProvider; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.SimpleTagSupport; /** * @author The AIDA Team @ SLAC * */ public class StyleAttributeTagImpl extends SimpleTagSupport implements StyleAttributeTag { private String name; private String value; public void doTag() throws JspException { StyleTagImpl styleTag = (StyleTagImpl) findAncestorWithClass(this, StyleProvider.class); if (styleTag == null) { throw new JspException( "a <styleAttribute> tag must be nested inside a <style> tag."); } styleTag.addAttribute(name, value); } /* * (non-Javadoc) * * @see hep.aida.web.taglib.StyleAttributeTag#setName(java.lang.String) */ public void setName(String name) { this.name = name; } /* * (non-Javadoc) * * @see hep.aida.web.taglib.StyleAttributeTag#setValue(java.lang.String) */ public void setValue(String value) { this.value = value; } }