package com.aggrepoint.winlet.jsp.taglib; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport; /** * * @author Jiangming Yang (yangjm@gmail.com) */ public class ElementAttribute extends TagSupport { private static final long serialVersionUID = 1L; protected String m_strName; protected String m_strValue; protected String m_strTest; public void setName(String name) { m_strName = name; } public void setValue(String str) { m_strValue = str; } public void setTest(String test) { m_strTest = test; } public int doStartTag() throws JspException { try { if (m_strTest == null || m_strTest.equals("true")) { Element sel = (Element) TagSupport.findAncestorWithClass(this, Element.class); sel.vecAttrNames.add(m_strName); sel.vecAttrValues.add(m_strValue); } } catch (Exception e) { throw new JspException(e.getMessage()); } return (SKIP_BODY); } }