org.enhydra.barracuda.core.comp.renderer.html
Class HTMLListRenderer
java.lang.Object
|
+--org.enhydra.barracuda.core.comp.renderer.DOMComponentRenderer
|
+--org.enhydra.barracuda.core.comp.renderer.html.HTMLComponentRenderer
|
+--org.enhydra.barracuda.core.comp.renderer.html.HTMLListRenderer
- All Implemented Interfaces:
- Renderer
- Direct Known Subclasses:
- HTMLSelectRenderer
- public class HTMLListRenderer
- extends HTMLComponentRenderer
This class handles the default rendering of a list in an HTML view.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static org.apache.log4j.Logger logger
blist
protected BList blist
model
protected ListModel model
eh
protected EnabledHelper eh
HTMLListRenderer
public HTMLListRenderer()
createDefaultNode
public org.w3c.dom.Node createDefaultNode(org.w3c.dom.Document doc,
BComponent comp,
ViewContext vc)
throws UnsupportedFormatException
- The purpose of this method is for a renderer to provide
a default node (if none exists). This component currently
does not provide a default, so it throws an UnsupportedFormatException
instead.
- Specified by:
createDefaultNode
in interface Renderer
- Overrides:
createDefaultNode
in class HTMLComponentRenderer
- Parameters:
doc
- the master Document which can be used to create elements
from scratchcomp
- the component that we're dealing with for the current requestvc
- the view context for the current request
- Returns:
- a default node (created from scratch)
- Throws:
UnsupportedFormatException
- if the renderer has no default node
renderComponent
public void renderComponent(BComponent comp,
View view,
ViewContext vc)
throws RenderException
- Description copied from class:
DOMComponentRenderer
- This method should actually render the data from the component
into the view, taking into consideration the specified ViewContext.
Generally, every renderer will implement this method.
- Specified by:
renderComponent
in interface Renderer
- Overrides:
renderComponent
in class HTMLComponentRenderer
- Parameters:
comp
- the component to be renderedview
- the view the component should be rendered invc
- the view context
- Throws:
RenderException
- if unable to render the component in the
specified view
addItemToList
protected void addItemToList(org.w3c.dom.Node node,
ViewContext vc,
ElementFactory ef,
java.lang.Object item,
int depth)
throws RenderException
RenderException
Copyright © 2001 Enhydra.org