org.barracudamvc.core.comp.renderer.html
Class HTMLLinkRenderer
java.lang.Object
org.barracudamvc.core.comp.renderer.DOMComponentRenderer
org.barracudamvc.core.comp.renderer.html.HTMLComponentRenderer
org.barracudamvc.core.comp.renderer.html.HTMLActionRenderer
org.barracudamvc.core.comp.renderer.html.HTMLLinkRenderer
- All Implemented Interfaces:
- Renderer
public class HTMLLinkRenderer
- extends HTMLActionRenderer
This class handles the default rendering of a link into an HTML view.
Field Summary |
protected static org.apache.log4j.Logger |
logger
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static final org.apache.log4j.Logger logger
HTMLLinkRenderer
public HTMLLinkRenderer()
createDefaultNode
public Node createDefaultNode(Document doc,
BComponent comp,
ViewContext vc)
throws UnsupportedFormatException
- The purpose of this method is to create a default Node to be used when
the component is not bound to any specific view. In the case of BLink,
it will attempt to use the default template node if possible (ie. if
it is an <a>, <button>, or <input> element); if anything else, it will
create an <a> node from scratch and append an empty text node to it
- Specified by:
createDefaultNode
in interface Renderer
- Overrides:
createDefaultNode
in class DOMComponentRenderer
- 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:
HTMLActionRenderer
- Render the data from the component into the view, taking into
consideration the specified ViewContext
- Specified by:
renderComponent
in interface Renderer
- Overrides:
renderComponent
in class HTMLActionRenderer
- 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
Copyright © 2006 BarracudaMVC.org All Rights Reserved.