|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.context.support.ApplicationObjectSupport org.springframework.web.context.support.WebApplicationObjectSupport org.springframework.web.servlet.view.AbstractCachingViewResolver org.springframework.web.servlet.view.UrlBasedViewResolver org.springframework.web.servlet.view.jasperreports.JasperReportsViewResolver
public class JasperReportsViewResolver
ViewResolver
implementation that
resolves instances of AbstractJasperReportsView
by translating
the supplied view name into the URL of the report file.
Field Summary | |
---|---|
private java.util.Map<java.lang.String,java.lang.Object> |
exporterParameters
|
private java.util.Properties |
headers
|
private javax.sql.DataSource |
jdbcDataSource
|
private java.lang.String |
reportDataKey
|
private java.lang.String[] |
subReportDataKeys
|
private java.util.Properties |
subReportUrls
|
Fields inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver |
---|
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX |
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport |
---|
logger |
Fields inherited from interface org.springframework.core.Ordered |
---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
Constructor Summary | |
---|---|
JasperReportsViewResolver()
|
Method Summary | |
---|---|
protected AbstractUrlBasedView |
buildView(java.lang.String viewName)
Creates a new View instance of the specified view class and configures it. |
protected java.lang.Class |
requiredViewClass()
Requires the view class to be a subclass of AbstractJasperReportsView . |
void |
setExporterParameters(java.util.Map<java.lang.String,java.lang.Object> exporterParameters)
Set the exporterParameters the view class should use. |
void |
setHeaders(java.util.Properties headers)
Set the headers the view class should use. |
void |
setJdbcDataSource(javax.sql.DataSource jdbcDataSource)
Set the DataSource the view class should use. |
void |
setReportDataKey(java.lang.String reportDataKey)
Set the reportDataKey the view class should use. |
void |
setSubReportDataKeys(java.lang.String[] subReportDataKeys)
Set the subReportDataKeys the view class should use. |
void |
setSubReportUrls(java.util.Properties subReportUrls)
Set the subReportUrls the view class should use. |
Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver |
---|
canHandle, createView, getAttributesMap, getCacheKey, getContentType, getOrder, getPrefix, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames |
Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver |
---|
clearCache, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheUnresolved |
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, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String reportDataKey
private java.util.Properties subReportUrls
private java.lang.String[] subReportDataKeys
private java.util.Properties headers
private java.util.Map<java.lang.String,java.lang.Object> exporterParameters
private javax.sql.DataSource jdbcDataSource
Constructor Detail |
---|
public JasperReportsViewResolver()
Method Detail |
---|
protected java.lang.Class requiredViewClass()
AbstractJasperReportsView
.
requiredViewClass
in class UrlBasedViewResolver
AbstractUrlBasedView
public void setReportDataKey(java.lang.String reportDataKey)
reportDataKey
the view class should use.
AbstractJasperReportsView.setReportDataKey(java.lang.String)
public void setSubReportUrls(java.util.Properties subReportUrls)
subReportUrls
the view class should use.
AbstractJasperReportsView.setSubReportUrls(java.util.Properties)
public void setSubReportDataKeys(java.lang.String[] subReportDataKeys)
subReportDataKeys
the view class should use.
AbstractJasperReportsView.setSubReportDataKeys(java.lang.String[])
public void setHeaders(java.util.Properties headers)
headers
the view class should use.
AbstractJasperReportsView.setHeaders(java.util.Properties)
public void setExporterParameters(java.util.Map<java.lang.String,java.lang.Object> exporterParameters)
exporterParameters
the view class should use.
AbstractJasperReportsView.setExporterParameters(java.util.Map, ?>)
public void setJdbcDataSource(javax.sql.DataSource jdbcDataSource)
DataSource
the view class should use.
AbstractJasperReportsView.setJdbcDataSource(javax.sql.DataSource)
protected AbstractUrlBasedView buildView(java.lang.String viewName) throws java.lang.Exception
UrlBasedViewResolver
Spring lifecycle methods as defined by the bean container do not have to
be called here; those will be applied by the loadView
method
after this method returns.
Subclasses will typically call super.buildView(viewName)
first, before setting further properties themselves. loadView
will then apply Spring lifecycle methods at the end of this process.
buildView
in class UrlBasedViewResolver
viewName
- the name of the view to build
java.lang.Exception
- if the view couldn't be resolvedUrlBasedViewResolver.loadView(String, java.util.Locale)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |