Class JRReportCompileData
- java.lang.Object
-
- net.sf.jasperreports.engine.design.JRReportCompileData
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
TableReportCompileData
public class JRReportCompileData extends java.lang.Object implements java.io.SerializableStructure used to hold a report's expression evaluator compile data.An instantce consists of expression evaluators for the main report dataset and for sub datasets.
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
JasperReport.getCompileData(), Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXCEPTION_MESSAGE_KEY_COMPILE_DATA_FOR_CROSSTAB_NOT_FOUNDstatic java.lang.StringEXCEPTION_MESSAGE_KEY_COMPILE_DATA_FOR_DATASET_NOT_FOUND
-
Constructor Summary
Constructors Constructor Description JRReportCompileData()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.SerializablegetCrosstabCompileData(JRCrosstab crosstab)Returns the compile data for a crosstab.java.util.Map<java.lang.Integer,java.io.Serializable>getCrosstabsCompileData()java.io.SerializablegetDatasetCompileData(JRDataset dataset)Returns the compile data for a dataset.java.io.SerializablegetMainDatasetCompileData()Returns the compile data for the main dataset.java.lang.StringgetUnitName(JasperReport jasperReport, JRCrosstab crosstab)java.lang.StringgetUnitName(JasperReport jasperReport, JRDataset dataset)voidsetCrosstabCompileData(int crosstabId, java.io.Serializable compileData)Sets the compile data for a crosstab.voidsetDatasetCompileData(JRDataset dataset, java.io.Serializable compileData)Sets the compile data for a dataset.voidsetMainDatasetCompileData(java.io.Serializable compileData)Sets the main dataset compile data.
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_COMPILE_DATA_FOR_CROSSTAB_NOT_FOUND
public static final java.lang.String EXCEPTION_MESSAGE_KEY_COMPILE_DATA_FOR_CROSSTAB_NOT_FOUND
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_COMPILE_DATA_FOR_DATASET_NOT_FOUND
public static final java.lang.String EXCEPTION_MESSAGE_KEY_COMPILE_DATA_FOR_DATASET_NOT_FOUND
- See Also:
- Constant Field Values
-
-
Method Detail
-
setMainDatasetCompileData
public void setMainDatasetCompileData(java.io.Serializable compileData)
Sets the main dataset compile data.- Parameters:
compileData- the main dataset compile data
-
setDatasetCompileData
public void setDatasetCompileData(JRDataset dataset, java.io.Serializable compileData)
Sets the compile data for a dataset.- Parameters:
dataset- the datasetcompileData- the compile data
-
setCrosstabCompileData
public void setCrosstabCompileData(int crosstabId, java.io.Serializable compileData)Sets the compile data for a crosstab.- Parameters:
crosstabId- the generated crosstab Id, which will be used to retreive the crosstab compile data at fill time.compileData- the compile data
-
getMainDatasetCompileData
public java.io.Serializable getMainDatasetCompileData()
Returns the compile data for the main dataset.- Returns:
- the compile data for the main dataset
-
getDatasetCompileData
public java.io.Serializable getDatasetCompileData(JRDataset dataset) throws JRException
Returns the compile data for a dataset.- Parameters:
dataset- the dataset- Returns:
- the compile data
- Throws:
JRException
-
getCrosstabCompileData
public java.io.Serializable getCrosstabCompileData(JRCrosstab crosstab) throws JRException
Returns the compile data for a crosstab.- Parameters:
crosstab- the crosstab- Returns:
- the compile data
- Throws:
JRException
-
getUnitName
public java.lang.String getUnitName(JasperReport jasperReport, JRDataset dataset)
-
getUnitName
public java.lang.String getUnitName(JasperReport jasperReport, JRCrosstab crosstab)
-
getCrosstabsCompileData
public java.util.Map<java.lang.Integer,java.io.Serializable> getCrosstabsCompileData()
-
-