package hep.aida.web.taglib; import hep.aida.web.taglib.util.TreeUtils; import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.PageContext; /** * The implementation class for all CloseTreeTag classes. * * @author The AIDA Team @ SLAC * */ public class CloseTreeTagSupport implements CloseTreeTag { private String storeName; public void doStartTag() throws JspException { if (storeName == null || storeName.length() == 0) { throw new JspException("var must not be null"); } } public void doEndTag(PageContext pageContext) throws JspException { try { TreeUtils.closeTree(getStoreName(), pageContext.getSession().getId()); } catch (IOException e) { throw new JspException(e); } } public void setStoreName(String storeName) { this.storeName = storeName; } public String getStoreName() { return storeName; } }