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

Object
  extended by TreeRenderSupport
All Implemented Interfaces:
HtmlConstants
Direct Known Subclasses:
ServletTreeRenderSupport, TagTreeRenderSupport

public abstract class TreeRenderSupport
extends Object
implements HtmlConstants

Base class to help handle issues specific to rendering a tree for certain paths of execution in NetUI. For example, the handling of errors is different for the Tree tag rendering than the Serlvet that renders a tree node for an XmlHttpRequest.


Field Summary
 
Fields inherited from interface HtmlConstants
ABBR, ACCEPT, ACCESSKEY, ACTION, ALIGN, ALINK, ALT, ANCHOR, AREA, AXIS, BACKGROUND, BASE, BGCOLOR, BODY, BORDER, BR, BUTTON, 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
 
Constructor Summary
TreeRenderSupport()
           
 
Method Summary
protected abstract  void registerTagError(String message, Throwable e)
           
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
 

Constructor Detail

TreeRenderSupport

public TreeRenderSupport()
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)