uk.co.lakesidetech.springxmldb.spring.web.view
Class SimpleXMLDBXsltView
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractView
org.springframework.web.servlet.view.xslt.AbstractXsltView
uk.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:
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 |
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 |
SimpleXMLDBXsltView
public SimpleXMLDBXsltView()
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 toxmlDocs
- a Map of W3C Node XML documents
- Throws:
org.jdom.JDOMException
- parsing the documents
java.io.IOException
- input issue