Class JRDesignDatasetRun
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBaseDatasetRun
-
- net.sf.jasperreports.engine.design.JRDesignDatasetRun
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,JRChangeEventsSupport,JRCloneable,JRDatasetRun,JRIdentifiable,JRPropertiesHolder
public class JRDesignDatasetRun extends JRBaseDatasetRun implements JRChangeEventsSupport
Implementation ofJRDatasetRunto be used for report design.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXCEPTION_MESSAGE_KEY_DUPLICATE_PARAMETERstatic java.lang.StringPROPERTY_CONNECTION_EXPRESSIONstatic java.lang.StringPROPERTY_DATA_SOURCE_EXPRESSIONstatic java.lang.StringPROPERTY_DATASET_NAMEstatic java.lang.StringPROPERTY_PARAMETERSstatic java.lang.StringPROPERTY_PARAMETERS_MAP_EXPRESSIONstatic java.lang.StringPROPERTY_RETURN_VALUES-
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseDatasetRun
connectionExpression, datasetName, dataSourceExpression, parameters, parametersMapExpression, propertiesMap, returnValues, uuid
-
-
Constructor Summary
Constructors Constructor Description JRDesignDatasetRun()Creates an empty dataset instantiation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddParameter(JRDatasetParameter parameter)Adds a parameter value.voidaddReturnValue(ReturnValue returnValue)Adds a return value to the subdataset run.java.lang.Objectclone()JRPropertyChangeSupportgetEventSupport()Returns the property change support object for this instance.JRDatasetParameter[]getParameters()Returns the list of parameter values.java.util.List<ReturnValue>getReturnValuesList()Returns the list of values to be copied from the subdataset run into the main dataset.JRDatasetParameterremoveParameter(java.lang.String parameterName)Removes a parameter value.JRDatasetParameterremoveParameter(JRDatasetParameter parameter)Removes a parameter value.booleanremoveReturnValue(ReturnValue returnValue)Removes a return value from the subdataset run.voidsetConnectionExpression(JRExpression connectionExpression)Sets the connection expression.voidsetDatasetName(java.lang.String datasetName)Sets the sub dataset name.voidsetDataSourceExpression(JRExpression dataSourceExpression)Sets the data source expression.voidsetParametersMapExpression(JRExpression parametersMapExpression)Sets the parameters map expression.voidsetUUID(java.util.UUID uuid)-
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseDatasetRun
getConnectionExpression, getDatasetName, getDataSourceExpression, getParametersMapExpression, getParentProperties, getPropertiesMap, getReturnValues, getUUID, hasProperties
-
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_DUPLICATE_PARAMETER
public static final java.lang.String EXCEPTION_MESSAGE_KEY_DUPLICATE_PARAMETER
- See Also:
- Constant Field Values
-
PROPERTY_CONNECTION_EXPRESSION
public static final java.lang.String PROPERTY_CONNECTION_EXPRESSION
- See Also:
- Constant Field Values
-
PROPERTY_DATASET_NAME
public static final java.lang.String PROPERTY_DATASET_NAME
- See Also:
- Constant Field Values
-
PROPERTY_DATA_SOURCE_EXPRESSION
public static final java.lang.String PROPERTY_DATA_SOURCE_EXPRESSION
- See Also:
- Constant Field Values
-
PROPERTY_PARAMETERS_MAP_EXPRESSION
public static final java.lang.String PROPERTY_PARAMETERS_MAP_EXPRESSION
- See Also:
- Constant Field Values
-
PROPERTY_PARAMETERS
public static final java.lang.String PROPERTY_PARAMETERS
- See Also:
- Constant Field Values
-
PROPERTY_RETURN_VALUES
public static final java.lang.String PROPERTY_RETURN_VALUES
- See Also:
- Constant Field Values
-
-
Method Detail
-
addParameter
public void addParameter(JRDatasetParameter parameter) throws JRException
Adds a parameter value.- Parameters:
parameter- the parameter value- Throws:
JRException- See Also:
JRDatasetRun.getParameters()
-
removeParameter
public JRDatasetParameter removeParameter(java.lang.String parameterName)
Removes a parameter value.- Parameters:
parameterName- the parameter name- Returns:
- the removed parameter value
-
removeParameter
public JRDatasetParameter removeParameter(JRDatasetParameter parameter)
Removes a parameter value.- Parameters:
parameter- the parameter value- Returns:
- the parameter value
-
setConnectionExpression
public void setConnectionExpression(JRExpression connectionExpression)
Sets the connection expression.- Parameters:
connectionExpression- the connection expression- See Also:
JRDatasetRun.getConnectionExpression()
-
setDatasetName
public void setDatasetName(java.lang.String datasetName)
Sets the sub dataset name.- Parameters:
datasetName- the sub dataset name- See Also:
JRDatasetRun.getDatasetName()
-
setDataSourceExpression
public void setDataSourceExpression(JRExpression dataSourceExpression)
Sets the data source expression.- Parameters:
dataSourceExpression- the data source expression- See Also:
JRDatasetRun.getDataSourceExpression()
-
setParametersMapExpression
public void setParametersMapExpression(JRExpression parametersMapExpression)
Sets the parameters map expression.- Parameters:
parametersMapExpression- the parameters map expression- See Also:
JRDatasetRun.getParametersMapExpression()
-
getParameters
public JRDatasetParameter[] getParameters()
Description copied from interface:JRDatasetRunReturns the list of parameter values.- Specified by:
getParametersin interfaceJRDatasetRun- Overrides:
getParametersin classJRBaseDatasetRun- Returns:
- the list of parameter values
-
setUUID
public void setUUID(java.util.UUID uuid)
-
addReturnValue
public void addReturnValue(ReturnValue returnValue)
Adds a return value to the subdataset run.- Parameters:
returnValue- the return value to be added.
-
getReturnValuesList
public java.util.List<ReturnValue> getReturnValuesList()
Returns the list of values to be copied from the subdataset run into the main dataset.- Returns:
- list of
ReturnValueobjects
-
removeReturnValue
public boolean removeReturnValue(ReturnValue returnValue)
Removes a return value from the subdataset run.- Parameters:
returnValue- the return value to be removed- Returns:
trueif the return value was found and removed
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classJRBaseDatasetRun
-
getEventSupport
public JRPropertyChangeSupport getEventSupport()
Description copied from interface:JRChangeEventsSupportReturns the property change support object for this instance.- Specified by:
getEventSupportin interfaceJRChangeEventsSupport- Returns:
- the property change support object for this instance
-
-