uk.co.lakesidetech.springxmldb.spring.web.view
Class SimpleXMLDBXsltView

java.lang.Object
  extended byorg.springframework.context.support.ApplicationObjectSupport
      extended byorg.springframework.web.context.support.WebApplicationObjectSupport
          extended byorg.springframework.web.servlet.view.AbstractView
              extended byorg.springframework.web.servlet.view.xslt.AbstractXsltView
                  extended byuk.co.lakesidetech.springxmldb.spring.web.view.SimpleXMLDBXsltView
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.BeanNameAware, org.springframework.web.servlet.View

public class SimpleXMLDBXsltView
extends org.springframework.web.servlet.view.xslt.AbstractXsltView

The SimpleXMLDBXsltView is a Spring view used to aggregate the results of a AbstractXMLDBController into a single XML document to render either as XML or transform with XSLT

Author:
Stuart Eccles
See Also:


Field Summary
 
Fields inherited from class org.springframework.web.servlet.view.xslt.AbstractXsltView
DEFAULT_ROOT
 
Fields inherited from class org.springframework.web.servlet.view.AbstractView
DEFAULT_CONTENT_TYPE
 
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport
logger
 
Constructor Summary
SimpleXMLDBXsltView()
           
 
Method Summary
protected  void addXMLDocsToNode(org.jdom.Element node, java.util.Map xmlDocs)
          add a collection of xml documents to a root node
protected  org.w3c.dom.Node createDomNode(java.util.Map model, java.lang.String rootName, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class org.springframework.web.servlet.view.xslt.AbstractXsltView
doTransform, doTransform, getParameters, getParameters, getStylesheetSource, initApplicationContext, renderMergedOutputModel, setCache, setRoot, setStylesheetLocation, setUriResolver
 
Methods inherited from class org.springframework.web.servlet.view.AbstractView
addStaticAttribute, createRequestContext, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getStaticAttributes, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setRequestContextAttribute, toString
 
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, isContextRequired
 
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, requiredContextClass, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleXMLDBXsltView

public SimpleXMLDBXsltView()
Method Detail

createDomNode

protected org.w3c.dom.Node createDomNode(java.util.Map model,
                                         java.lang.String rootName,
                                         javax.servlet.http.HttpServletRequest request,
                                         javax.servlet.http.HttpServletResponse response)
                                  throws java.lang.Exception
Throws:
java.lang.Exception
See Also:
AbstractXsltView.createDomNode(java.util.Map, java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

addXMLDocsToNode

protected void addXMLDocsToNode(org.jdom.Element node,
                                java.util.Map xmlDocs)
                         throws org.jdom.JDOMException,
                                java.io.IOException
add a collection of xml documents to a root node

Parameters:
node - the JDOM node to add to
xmlDocs - a Map of W3C Node XML documents
Throws:
org.jdom.JDOMException - parsing the documents
java.io.IOException - input issue