org.enhydra.barracuda.examples.xmlc
Class CompEx9

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--org.enhydra.barracuda.core.comp.helper.ComponentGateway
                    |
                    +--org.enhydra.barracuda.core.comp.helper.BTemplateGateway
                          |
                          +--org.enhydra.barracuda.examples.xmlc.CompEx9
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class CompEx9
extends BTemplateGateway

Make sure a reusable component can handle nested images within an anchor element

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.enhydra.barracuda.core.comp.helper.BTemplateGateway
logger
 
Fields inherited from class org.enhydra.barracuda.core.comp.helper.ComponentGateway
preventCaching, printPretty, recycleChildren
 
Constructor Summary
CompEx9()
           
 
Method Summary
 DOMWriter getDOMWriter()
          Get a DOMWriter.
 java.lang.Class getTemplateClass()
          Return an instance of the template class (must implement Document)
 TemplateModel getTemplateModel()
          Return an instance of the template model
 org.w3c.dom.Document handleDefault(BComponent root, ViewContext vc, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
          Handle the default HttpRequest.
protected  void handleDefault(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
 
Methods inherited from class org.enhydra.barracuda.core.comp.helper.ComponentGateway
doDelete, doGet, doOptions, doPost, doPut, doTrace, handleEventException, handleRenderException
 
Methods inherited from class javax.servlet.http.HttpServlet
doHead, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompEx9

public CompEx9()
Method Detail

getTemplateModel

public TemplateModel getTemplateModel()
Return an instance of the template model

Specified by:
getTemplateModel in class BTemplateGateway

getTemplateClass

public java.lang.Class getTemplateClass()
Return an instance of the template class (must implement Document)

Specified by:
getTemplateClass in class BTemplateGateway

getDOMWriter

public DOMWriter getDOMWriter()
Description copied from class: ComponentGateway

Get a DOMWriter. By default, we use a DefaultDOMWriter. If you'd like to use something else, override this method.

Overrides:
getDOMWriter in class ComponentGateway
Returns:
a DOMWriter to be used to render the DOM

handleDefault

public org.w3c.dom.Document handleDefault(BComponent root,
                                          ViewContext vc,
                                          javax.servlet.http.HttpServletRequest req,
                                          javax.servlet.http.HttpServletResponse resp)
                                   throws java.io.IOException
Handle the default HttpRequest.

Overrides:
handleDefault in class BTemplateGateway
Parameters:
root - the root component which will get rendered as a result of this request
vc - the ViewContext object describes what features the client view is capable of supporting
req - the servlet request
Returns:
the Document to be rendered
Throws:
java.io.IOException

handleDefault

protected void handleDefault(javax.servlet.http.HttpServletRequest req,
                             javax.servlet.http.HttpServletResponse resp)
                      throws javax.servlet.ServletException,
                             java.io.IOException
Overrides:
handleDefault in class ComponentGateway
javax.servlet.ServletException
java.io.IOException


Copyright © 2001 Enhydra.org