org.springframework.web.servlet.view.jasperreports
public class: ConfigurableJasperReportsView [javadoc |
source]
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.AbstractUrlBasedView
org.springframework.web.servlet.view.jasperreports.AbstractJasperReportsView
org.springframework.web.servlet.view.jasperreports.AbstractJasperReportsSingleFormatView
org.springframework.web.servlet.view.jasperreports.ConfigurableJasperReportsView
All Implemented Interfaces:
InitializingBean, View, BeanNameAware, ServletContextAware, ApplicationContextAware
Configurable JasperReports View, allowing to specify the JasperReports exporter
to be specified through bean properties rather than through the view class name.
| Methods from org.springframework.web.servlet.view.jasperreports.AbstractJasperReportsView: |
|---|
|
convertExporterParameters, convertParameterValue, convertReportData, convertToExporterParameter, exposeLocalizationContext, fillReport, getConvertedExporterParameters, getExporterParameter, getExporterParameters, getJdbcDataSource, getReport, getReportCompiler, getReportData, getReportDataTypes, initApplicationContext, isUrlRequired, loadReport, loadReport, onInit, postProcessReport, renderMergedOutputModel, renderReport, setExporterParameters, setHeaders, setJdbcDataSource, setReportCompiler, setReportDataKey, setSubReportDataKeys, setSubReportUrls |
| Methods from org.springframework.web.servlet.view.AbstractView: |
|---|
|
addStaticAttribute, createRequestContext, exposeModelAsRequestAttributes, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getStaticAttributes, prepareResponse, render, renderMergedOutputModel, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setRequestContextAttribute, toString |
| Method from org.springframework.web.servlet.view.jasperreports.ConfigurableJasperReportsView Detail: |
protected JRExporter createExporter() {
return (JRExporter) BeanUtils.instantiateClass(this.exporterClass);
}
Returns a new instance of the specified JRExporter class. |
protected void onInit() {
if (this.exporterClass == null) {
throw new IllegalArgumentException("exporterClass is required");
}
}
|
public void setExporterClass(Class exporterClass) {
if (!(JRExporter.class.isAssignableFrom(exporterClass))) {
throw new IllegalArgumentException(
"Exporter class [" + exporterClass.getName() + "] does not implement JRExporter");
}
this.exporterClass = exporterClass;
}
|
public void setUseWriter(boolean useWriter) {
this.useWriter = useWriter;
}
|
protected boolean useWriter() {
return this.useWriter;
}
Indicates how the JRExporter should render its data. |