1 7 package fr.improve.struts.taglib.layout.util; 8 import javax.servlet.ServletContext ; 9 import javax.servlet.http.HttpServletRequest ; 10 import javax.servlet.jsp.JspException ; 11 12 import fr.improve.struts.taglib.layout.menu.MenuComponent; 13 import fr.improve.struts.taglib.layout.treeview.TreeItemInfo; 14 15 19 public interface TreeviewInterface { 20 21 24 public abstract void startRow(StringBuffer buffer); 25 26 29 public abstract void renderTree(StringBuffer buffer, HttpServletRequest in_request, TreeItemInfo in_info); 30 31 34 public abstract void startSubMenu(StringBuffer buffer); 35 36 39 public abstract void renderIcon(StringBuffer buffer, TreeItemInfo in_info, MenuComponent in_item); 40 41 44 public abstract void startLabel(StringBuffer buffer, String in_styleClass, String onclick, String style); 45 46 49 public abstract void renderImage(StringBuffer buffer, HttpServletRequest in_request, TreeItemInfo in_info, MenuComponent in_item); 50 51 55 public abstract void renderLabel(StringBuffer buffer, 56 HttpServletRequest in_request, ServletContext in_servletcontext, 57 TreeItemInfo in_info, MenuComponent in_item) throws JspException ; 58 59 62 public abstract void endLabel(StringBuffer buffer); 63 64 67 public abstract void renderActions(StringBuffer buffer, HttpServletRequest in_request, ServletContext in_context, TreeItemInfo lc_info, MenuComponent item) throws JspException ; 68 69 70 public abstract int endSubMenu(StringBuffer buffer, 71 HttpServletRequest in_request, ServletContext in_servletcontext, 72 int lc_numberOfMenusPrinted, MenuComponent menu, 73 TreeItemInfo in_info) throws JspException ; 74 75 78 public abstract void endRow(StringBuffer buffer); 79 80 81 85 public abstract String computeStyleClass(String in_styleClass); 86 87 } | Popular Tags |