Package net.sf.jasperreports.engine.base
Class JRBaseDatasetRun
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBaseDatasetRun
-
- All Implemented Interfaces:
Serializable
,Cloneable
,JRCloneable
,JRDatasetRun
,JRIdentifiable
,JRPropertiesHolder
- Direct Known Subclasses:
JRDesignDatasetRun
public class JRBaseDatasetRun extends Object implements JRDatasetRun, Serializable
Base implementation of theJRDatasetRun
interface.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected JRExpression
connectionExpression
protected String
datasetName
protected JRExpression
dataSourceExpression
protected JRDatasetParameter[]
parameters
protected JRExpression
parametersMapExpression
protected JRPropertiesMap
propertiesMap
protected List<ReturnValue>
returnValues
protected UUID
uuid
-
Constructor Summary
Constructors Modifier Constructor Description protected
JRBaseDatasetRun()
Creates an empty object.protected
JRBaseDatasetRun(JRDatasetRun datasetRun, JRBaseObjectFactory factory)
Creates a copy of a dataset instantiation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
JRExpression
getConnectionExpression()
Returns the DB connection expression.String
getDatasetName()
Returns the sub dataset name.JRExpression
getDataSourceExpression()
Returns the data source expression.JRDatasetParameter[]
getParameters()
Returns the list of parameter values.JRExpression
getParametersMapExpression()
Returns the parameters map expression.JRPropertiesHolder
getParentProperties()
Returns the parent properties holder, whose properties are used as defaults for this object.JRPropertiesMap
getPropertiesMap()
Returns this object's properties map.List<ReturnValue>
getReturnValues()
Returns the list of values to be copied from the subdataset.UUID
getUUID()
boolean
hasProperties()
Checks whether the object has any properties.
-
-
-
Field Detail
-
uuid
protected UUID uuid
-
datasetName
protected String datasetName
-
parametersMapExpression
protected JRExpression parametersMapExpression
-
parameters
protected JRDatasetParameter[] parameters
-
connectionExpression
protected JRExpression connectionExpression
-
dataSourceExpression
protected JRExpression dataSourceExpression
-
propertiesMap
protected JRPropertiesMap propertiesMap
-
returnValues
protected List<ReturnValue> returnValues
-
-
Constructor Detail
-
JRBaseDatasetRun
protected JRBaseDatasetRun()
Creates an empty object.
-
JRBaseDatasetRun
protected JRBaseDatasetRun(JRDatasetRun datasetRun, JRBaseObjectFactory factory)
Creates a copy of a dataset instantiation.- Parameters:
datasetRun
- the dataset instantiationfactory
- the base object factory
-
-
Method Detail
-
getUUID
public UUID getUUID()
- Specified by:
getUUID
in interfaceJRIdentifiable
-
getDatasetName
public String getDatasetName()
Description copied from interface:JRDatasetRun
Returns the sub dataset name.- Specified by:
getDatasetName
in interfaceJRDatasetRun
- Returns:
- the sub dataset name
-
getParametersMapExpression
public JRExpression getParametersMapExpression()
Description copied from interface:JRDatasetRun
Returns the parameters map expression.The result of this expression is used as the parameters map when instantiating the dataset.
- Specified by:
getParametersMapExpression
in interfaceJRDatasetRun
- Returns:
- the parameters map expression
-
getParameters
public JRDatasetParameter[] getParameters()
Description copied from interface:JRDatasetRun
Returns the list of parameter values.- Specified by:
getParameters
in interfaceJRDatasetRun
- Returns:
- the list of parameter values
-
getConnectionExpression
public JRExpression getConnectionExpression()
Description copied from interface:JRDatasetRun
Returns the DB connection expression.The result of this expression is used as the DB connection when instantiating the dataset.
- Specified by:
getConnectionExpression
in interfaceJRDatasetRun
- Returns:
- the DB connection expression
-
getDataSourceExpression
public JRExpression getDataSourceExpression()
Description copied from interface:JRDatasetRun
Returns the data source expression.The result of this expression is used as the data source when instantiating the dataset.
- Specified by:
getDataSourceExpression
in interfaceJRDatasetRun
- Returns:
- the data source expression
-
getReturnValues
public List<ReturnValue> getReturnValues()
Description copied from interface:JRDatasetRun
Returns the list of values to be copied from the subdataset.- Specified by:
getReturnValues
in interfaceJRDatasetRun
- Returns:
- the list of copied values.
-
clone
public Object clone()
- Specified by:
clone
in interfaceJRCloneable
- Overrides:
clone
in classObject
-
hasProperties
public boolean hasProperties()
Description copied from interface:JRPropertiesHolder
Checks whether the object has any properties.- Specified by:
hasProperties
in interfaceJRPropertiesHolder
- Returns:
- whether the object has any properties
-
getPropertiesMap
public JRPropertiesMap getPropertiesMap()
Description copied from interface:JRPropertiesHolder
Returns this object's properties map.- Specified by:
getPropertiesMap
in interfaceJRPropertiesHolder
- Returns:
- this object's properties map
-
getParentProperties
public JRPropertiesHolder getParentProperties()
Description copied from interface:JRPropertiesHolder
Returns the parent properties holder, whose properties are used as defaults for this object.- Specified by:
getParentProperties
in interfaceJRPropertiesHolder
- Returns:
- the parent properties holder, or
null
if no parent
-
-