1 73 package com.ivata.groupware.web.tree; 74 75 import javax.servlet.http.HttpServletRequest ; 76 import javax.servlet.http.HttpSession ; 77 import javax.servlet.jsp.JspException ; 78 import javax.servlet.jsp.JspWriter ; 79 import javax.servlet.jsp.PageContext ; 80 81 import com.ivata.groupware.web.tag.webgui.tree.TreeTag; 82 import com.ivata.mask.web.theme.Theme; 83 84 85 97 public abstract class TreeNodeRenderer { 98 101 private TreeTag treeTag; 102 103 139 public abstract String render(javax.swing.tree.TreeModel model, Object node, boolean expanded, boolean leaf, int level, boolean last, Theme theme, java.util.Properties properties) throws JspException ; 140 141 148 public void setTreeTag(TreeTag treeTag) { 149 this.treeTag = treeTag; 150 } 151 152 168 public abstract void initialize(HttpSession session, HttpServletRequest request, JspWriter out, PageContext pageContext) throws JspException ; 169 170 187 public void finalize(HttpSession session, HttpServletRequest request, JspWriter out) throws JspException { 188 } 189 190 195 public TreeTag getTreeTag() { 196 return treeTag; 197 } 198 } 199 | Popular Tags |