org.opennms.web.view
Class AbstractXslFoView

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.view.AbstractView
              extended by org.springframework.web.servlet.view.xslt.AbstractXsltView
                  extended by org.opennms.web.view.AbstractXslFoView
All Implemented Interfaces:
org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.View
Direct Known Subclasses:
FoAvailabilityReportView

public abstract class AbstractXslFoView
extends org.springframework.web.servlet.view.xslt.AbstractXsltView

Convenient superclass for views rendered to PDF (or other FOP output format) using XSLT-FO stylesheet.

Author:
Jonathan Sartin

Field Summary
 
Fields inherited from class org.springframework.web.servlet.view.xslt.AbstractXsltView
DEFAULT_ROOT, XML_CONTENT_TYPE
 
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
AbstractXslFoView()
           
 
Method Summary
protected  void doTransform(Map model, Source source, HttpServletRequest request, HttpServletResponse response)
          Perform the actual transformation, writing to the HTTP response via the FOP Driver.
 void setRenderer(int renderer)
          Sets the renderer to use for this FOP transformation.
 
Methods inherited from class org.springframework.web.servlet.view.xslt.AbstractXsltView
applyTransformerParameters, buildTransformer, createXsltSource, doTransform, getParameters, getParameters, getParameters, getStylesheetLocation, getStylesheetSource, getTemplates, getTransformerFactory, initApplicationContext, newTransformerFactory, renderMergedOutputModel, resetCachedTemplates, setCache, setContentType, setErrorListener, setIndent, setOutputProperties, setRoot, setStylesheetLocation, setTransformerFactoryClass, setUriResolver, setUseSingleModelNameAsRoot, useWriter
 
Methods inherited from class org.springframework.web.servlet.view.AbstractView
addStaticAttribute, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getStaticAttributes, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setRequestContextAttribute, toString, writeToResponse
 
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
 
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

AbstractXslFoView

public AbstractXslFoView()
Method Detail

doTransform

protected void doTransform(Map model,
                           Source source,
                           HttpServletRequest request,
                           HttpServletResponse response)
                    throws Exception
Perform the actual transformation, writing to the HTTP response via the FOP Driver.

Overrides:
doTransform in class org.springframework.web.servlet.view.xslt.AbstractXsltView
Throws:
Exception

setRenderer

public void setRenderer(int renderer)
Sets the renderer to use for this FOP transformation. See the available types in org.apache.fop.apps.Driver. Defaults to Driver.RENDER_PDF

Parameters:
renderer - the type of renderer


Copyright © 2009. All Rights Reserved.