org.apache.beehive.netui.tags.tree
Class TreeRenderer

Object
  extended by TreeRenderer
All Implemented Interfaces:
HtmlConstants
Direct Known Subclasses:
ServletTreeRenderer

public abstract class TreeRenderer
extends Object
implements HtmlConstants


Field Summary
 
Fields inherited from interface HtmlConstants
ABBR, ACCEPT, ACCESSKEY, ACTION, ALIGN, ALINK, ALT, ANCHOR, AREA, AXIS, BACKGROUND, BASE, BGCOLOR, BODY, BORDER, BR, CAPTION, CELLPADDING, CELLSPACING, CHAR, CHAROFF, CHARSET, CHECKED, CLASS, COLS, COLSPAN, COORDS, DIR, DISABLED, DIV, ENCTYPE, FOR, FORM, FORM_GET, FORM_POST, FRAME, HEADERS, HEIGHT, HREF, HREFLANG, HSPACE, HTML, ID, IMAGE, INPUT, INPUT_BUTTON, INPUT_CHECKBOX, INPUT_FILE, INPUT_HIDDEN, INPUT_IMAGE, INPUT_PASSWORD, INPUT_RADIO, INPUT_RESET, INPUT_SUBMIT, INPUT_TEXT, ISMAP, LABEL, LANG, LANGUAGE, LINK, LONGDESC, MAXLENGTH, METHOD, NAME, ONBLUR, ONCHANGE, ONCLICK, ONDBLCLICK, ONFOCUS, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONLOAD, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONMOUSEOVER, ONMOUSEUP, ONRESET, ONSELECT, ONSUBMIT, ONUNLOAD, OPTION, READONLY, REL, REV, ROWS, ROWSPAN, RULES, SCOPE, SCRIPT, SELECT, SHAPE, SIZE, SPAN, SRC, STYLE, SUMMARY, TABINDEX, TABLE, TARGET, TBODY, TD, TEXT, TEXTAREA, TFOOT, TH, THEAD, TITLE, TR, TYPE, USEMAP, VALIGN, VALUE, VLINK, VSPACE, WIDTH
 
Method Summary
protected abstract  void registerTagError(String message, Throwable e)
           
protected  void render(StringBuilder sb, TreeElement node, int level, AttributeRenderer attrs, InheritableState state)
          This is a recursive method which generates the markup for the tree.
protected  void renderAfterNode(AbstractRenderAppender writer, TreeElement node)
           
protected  void renderBeforeNode(AbstractRenderAppender writer, TreeElement node)
           
protected abstract  String renderTagId(HttpServletRequest request, String tagId, AbstractHtmlState state)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

registerTagError

protected abstract void registerTagError(String message,
                                         Throwable e)
                                  throws JspException
Throws:
JspException

renderTagId

protected abstract String renderTagId(HttpServletRequest request,
                                      String tagId,
                                      AbstractHtmlState state)

renderBeforeNode

protected void renderBeforeNode(AbstractRenderAppender writer,
                                TreeElement node)

renderAfterNode

protected void renderAfterNode(AbstractRenderAppender writer,
                               TreeElement node)

render

protected void render(StringBuilder sb,
                      TreeElement node,
                      int level,
                      AttributeRenderer attrs,
                      InheritableState state)
               throws JspException
This is a recursive method which generates the markup for the tree.

Parameters:
sb -
node -
level -
attrs -
state -
Throws:
JspException