Class JRReportCompileData

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    TableReportCompileData

    public class JRReportCompileData
    extends java.lang.Object
    implements java.io.Serializable
    Structure 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 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
    • Constructor Detail

      • JRReportCompileData

        public JRReportCompileData()
        Default constructor.
    • 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 dataset
        compileData - 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
      • getCrosstabsCompileData

        public java.util.Map<java.lang.Integer,​java.io.Serializable> getCrosstabsCompileData()