org.barracudamvc.core.comp.renderer
Interface Renderer

All Known Implementing Classes:
DOMComponentRenderer, HTMLActionRenderer, HTMLComponentRenderer, HTMLImageRenderer, HTMLInputRenderer, HTMLLabelRenderer, HTMLLinkRenderer, HTMLListRenderer, HTMLScriptRenderer, HTMLScriptResourceRenderer, HTMLSelectRenderer, HTMLTableRenderer, HTMLTemplateRenderer, HTMLTextRenderer, HTMLToggleRenderer, XMLComponentRenderer, XMLLabelRenderer, XMLTemplateRenderer, XMLTextRenderer

public interface Renderer

This interface defines the methods needed to implement a Renderer.


Method Summary
 Node addChildToParent(Node parent, Node child)
           
 void addDefaultView(BComponent comp, Node node)
           
 Node createDefaultNode(Document doc, BComponent comp, ViewContext vc)
           
 void renderComponent(BComponent comp, View view, ViewContext vc)
           
 

Method Detail

createDefaultNode

Node createDefaultNode(Document doc,
                       BComponent comp,
                       ViewContext vc)
                       throws UnsupportedFormatException
Throws:
UnsupportedFormatException

addDefaultView

void addDefaultView(BComponent comp,
                    Node node)

addChildToParent

Node addChildToParent(Node parent,
                      Node child)
                      throws InvalidNodeException
Throws:
InvalidNodeException

renderComponent

void renderComponent(BComponent comp,
                     View view,
                     ViewContext vc)
                     throws RenderException
Throws:
RenderException


Copyright © 2006 BarracudaMVC.org All Rights Reserved.