Class StandardSubreportPartComponent
java.lang.Object
net.sf.jasperreports.parts.subreport.StandardSubreportPartComponent
- All Implemented Interfaces:
Serializable
,Cloneable
,JRChangeEventsSupport
,JRCloneable
,PartComponent
,SubreportPartComponent
public class StandardSubreportPartComponent
extends Object
implements Serializable, SubreportPartComponent, JRChangeEventsSupport
Standard
SubreportPartComponent
implementation.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JRExpression
protected Map
<String, JRSubreportParameter> protected JRExpression
protected List
<JRSubreportReturnValue> Values to be copied from the subreport into the master report.protected Boolean
-
Constructor Summary
ConstructorsConstructorDescriptionStandardSubreportPartComponent
(SubreportPartComponent subreport, JRBaseObjectFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addParameter
(JRSubreportParameter subreportParameter) void
addReturnValue
(JRSubreportReturnValue returnValue) Adds a return value to the subreport.clone()
Returns the property change support object for this instance.Returns the list of values to be copied from the subreport into the master.Returns the list of values to be copied from the subreport into the master.Indicates if the engine is loading the current subreport from cache.removeParameter
(String name) boolean
removeReturnValue
(JRSubreportReturnValue returnValue) Removes a return value from the subreport.void
setExpression
(JRExpression expression) void
setParametersMapExpression
(JRExpression parametersMapExpression) void
setUsingCache
(Boolean usingCache) Specifies if the engine should be loading the current subreport from cache.
-
Field Details
-
usingCache
-
parametersMap
-
returnValues
Values to be copied from the subreport into the master report. -
parametersMapExpression
-
expression
-
-
Constructor Details
-
StandardSubreportPartComponent
public StandardSubreportPartComponent() -
StandardSubreportPartComponent
public StandardSubreportPartComponent(SubreportPartComponent subreport, JRBaseObjectFactory factory)
-
-
Method Details
-
getUsingCache
Description copied from interface:SubreportPartComponent
Indicates if the engine is loading the current subreport from cache. Implementations of this method return the actual value for the internal flag that was explicitly set on this subreport.- Specified by:
getUsingCache
in interfaceSubreportPartComponent
- Returns:
- Boolean.TRUE if the subreport should be loaded from cache, Boolean.FALSE otherwise or null in case the flag was never explicitly set on this subreport element
-
setUsingCache
Description copied from interface:SubreportPartComponent
Specifies if the engine should be loading the current subreport from cache. If set to Boolean.TRUE, the reporting engine will try to recognize previously loaded subreports using their specified source. For example, it will recognize an subreport if the subreport source is a file name that it has already loaded, or if it is the same URL.If set to null, the engine will rely on some default value which depends on the type of the subreport expression. The cache is turned on by default only for subreports that have java.lang.String objects in their expressions.
- Specified by:
setUsingCache
in interfaceSubreportPartComponent
-
getParametersMapExpression
- Specified by:
getParametersMapExpression
in interfaceSubreportPartComponent
-
setParametersMapExpression
-
getParameters
- Specified by:
getParameters
in interfaceSubreportPartComponent
-
getParametersMap
-
addParameter
- Throws:
JRException
-
removeParameter
-
addReturnValue
Adds a return value to the subreport.- Parameters:
returnValue
- the return value to be added.
-
getReturnValues
Returns the list of values to be copied from the subreport into the master.- Specified by:
getReturnValues
in interfaceSubreportPartComponent
- Returns:
- the list of values to be copied from the subreport into the master.
-
getReturnValuesList
Returns the list of values to be copied from the subreport into the master.- Returns:
- list of
JRSubreportReturnValue
objects
-
removeReturnValue
Removes a return value from the subreport.- Parameters:
returnValue
- the return value to be removed- Returns:
true
if the return value was found and removed
-
getExpression
- Specified by:
getExpression
in interfaceSubreportPartComponent
-
setExpression
-
clone
- Specified by:
clone
in interfaceJRCloneable
- Overrides:
clone
in classObject
-
getEventSupport
Description copied from interface:JRChangeEventsSupport
Returns the property change support object for this instance.- Specified by:
getEventSupport
in interfaceJRChangeEventsSupport
- Returns:
- the property change support object for this instance
-