Anyframe Web

anyframe.web.springmvc.jasperreports
Class ExtendedJasperReportsCsvView

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.AbstractUrlBasedView
                  extended by anyframe.web.springmvc.jasperreports.ExtendedAbstractJasperReportsView
                      extended by anyframe.web.springmvc.jasperreports.ExtendedAbstractJasperReportsSingleFormatView
                          extended by anyframe.web.springmvc.jasperreports.ExtendedJasperReportsCsvView
All Implemented Interfaces:
org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.View

public class ExtendedJasperReportsCsvView
extends ExtendedAbstractJasperReportsSingleFormatView

Implementation of AbstractJasperReportsSingleFormatView that renders report results in CSV format.

We changed org.springframework.web.servlet.view.jasperreports.JasperReportsCsvView Class into anyframe.web.springmvc.common.jasperreports.ExtendedJasperReportsCsvView Class in Anyframe.

Since:
1.1.3
Author:
Rob Harrop, Juergen Hoeller, modified by Sooyeon Park

Field Summary
 
Fields inherited from class anyframe.web.springmvc.jasperreports.ExtendedAbstractJasperReportsView
CONTENT_DISPOSITION_INLINE, HEADER_CONTENT_DISPOSITION
 
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
ExtendedJasperReportsCsvView()
           
 
Method Summary
protected  net.sf.jasperreports.engine.JRExporter createExporter()
          Create a JasperReports exporter for a specific output format, which will be used to render the report to the HTTP response.
protected  boolean useWriter()
          Return whether to use a java.io.Writer to write text content to the HTTP response.
 
Methods inherited from class anyframe.web.springmvc.jasperreports.ExtendedAbstractJasperReportsSingleFormatView
mergeExporterParameters, renderReport
 
Methods inherited from class anyframe.web.springmvc.jasperreports.ExtendedAbstractJasperReportsView
convertExporterParameters, convertParameterValue, convertReportData, convertToExporterParameter, exposeLocalizationContext, fillReport, getConvertedExporterParameters, getExporterParameter, getExporterParameters, getJdbcDataSource, getReport, getReportCompiler, getReportData, getReportDataTypes, initApplicationContext, loadReport, loadReport, onInit, postProcessReport, renderMergedOutputModel, setExporterParameters, setHeaders, setJdbcDataSource, setReportCompiler, setReportDataKey, setSubReportDataKeys, setSubReportUrls
 
Methods inherited from class org.springframework.web.servlet.view.AbstractUrlBasedView
afterPropertiesSet, getUrl, isUrlRequired, setUrl, toString
 
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, setContentType, setRequestContextAttribute, 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

ExtendedJasperReportsCsvView

public ExtendedJasperReportsCsvView()
Method Detail

createExporter

protected net.sf.jasperreports.engine.JRExporter createExporter()
Description copied from class: ExtendedAbstractJasperReportsSingleFormatView
Create a JasperReports exporter for a specific output format, which will be used to render the report to the HTTP response.

The useWriter method determines whether the output will be written as text or as binary content.

Specified by:
createExporter in class ExtendedAbstractJasperReportsSingleFormatView
See Also:
ExtendedAbstractJasperReportsSingleFormatView.useWriter()

useWriter

protected boolean useWriter()
Description copied from class: ExtendedAbstractJasperReportsSingleFormatView
Return whether to use a java.io.Writer to write text content to the HTTP response. Else, a java.io.OutputStream will be used, to write binary content to the response.

Specified by:
useWriter in class ExtendedAbstractJasperReportsSingleFormatView
See Also:
ServletResponse.getWriter(), ServletResponse.getOutputStream()

Anyframe Web

Copyright © 2008-2009 Samsung SDS. All Rights Reserved.