/** * Returns the expressions collected for a dataset. * * @param dataset the dataset * @return the expressions */ public List getExpressions(JRDataset dataset) { return getCollector(dataset).getExpressions(); }
/** * Returns the expressions collected for a crosstab. * * @param crosstab the crosstab * @return the expressions */ public List getExpressions(JRCrosstab crosstab) { return getCollector(crosstab).getExpressions(); }
/** * */ public void collect( JRTimePeriodDataset timePeriodDataset ){ collect((JRElementDataset) timePeriodDataset); JRTimePeriodSeries[] timePeriodSeries = timePeriodDataset.getSeries(); if( timePeriodSeries != null && timePeriodSeries.length > 0 ){ JRExpressionCollector collector = getCollector(timePeriodDataset); for( int i = 0; i < timePeriodSeries.length; i++ ){ collector.collect(timePeriodSeries[i]); } } }
/** * */ public void collect( JRValueDataset valueDataset ){ collect((JRElementDataset) valueDataset); JRExpressionCollector collector = getCollector(valueDataset); collector.addExpression(valueDataset.getValueExpression()); }
/** * */ public void collect( JRTimeSeriesDataset timeSeriesDataset ){ collect((JRElementDataset) timeSeriesDataset); JRTimeSeries[] timeSeries = timeSeriesDataset.getSeries(); if( timeSeries != null && timeSeries.length > 0 ){ JRExpressionCollector collector = getCollector(timeSeriesDataset); for( int i = 0; i < timeSeries.length; i++ ){ collector.collect(timeSeries[i]); } } }
/** * Creates source code generation information for a crosstab of a report. * * @param jasperDesign the report * @param crosstab the crosstab * @param expressionCollector the expression collector used for the report * @param unitName the unit name of the code to be generated */ public JRSourceCompileTask(JasperDesign jasperDesign, JRDesignCrosstab crosstab, JRExpressionCollector expressionCollector, String unitName) { this(jasperDesign, unitName, expressionCollector.getCollector(crosstab), crosstab.getParametersMap(), null, crosstab.getVariablesMap(), crosstab.getVariables(), true); }
/** * */ public void collect(JRXyzDataset xyzDataset) { collect((JRElementDataset) xyzDataset); JRXyzSeries[] xyzSeries = xyzDataset.getSeries(); if (xyzSeries != null && xyzSeries.length > 0) { JRExpressionCollector collector = getCollector(xyzDataset); for(int j = 0; j < xyzSeries.length; j++) { collector.collect(xyzSeries[j]); } } }
/** * */ public void collect(JRCategoryDataset categoryDataset) { collect((JRElementDataset) categoryDataset); JRCategorySeries[] categorySeries = categoryDataset.getSeries(); if (categorySeries != null && categorySeries.length > 0) { JRExpressionCollector collector = getCollector(categoryDataset); for(int j = 0; j < categorySeries.length; j++) { collector.collect(categorySeries[j]); } } }
/** * */ public void collect(JRXyDataset xyDataset) { collect((JRElementDataset) xyDataset); JRXySeries[] xySeries = xyDataset.getSeries(); if (xySeries != null && xySeries.length > 0) { JRExpressionCollector collector = getCollector(xyDataset); for(int j = 0; j < xySeries.length; j++) { collector.collect(xySeries[j]); } } }
/** * */ public void collect(JRGanttDataset ganttDataset) { collect((JRElementDataset) ganttDataset); JRGanttSeries[] ganttSeries = ganttDataset.getSeries(); if (ganttSeries != null && ganttSeries.length > 0) { JRExpressionCollector collector = getCollector(ganttDataset); for(int j = 0; j < ganttSeries.length; j++) { collector.collect(ganttSeries[j]); } } }
/** * Collects expressions from an element dataset. * * @param dataset the element dataset */ public void collect(JRElementDataset dataset) { collect(dataset.getDatasetRun()); JRExpression incrementWhenExpression = dataset.getIncrementWhenExpression(); if (incrementWhenExpression != null) { JRExpressionCollector datasetCollector = getCollector(dataset); datasetCollector.addExpression(incrementWhenExpression); } }
/** * Creates source code generation information for a dataset of a report. * * @param jasperDesign the report * @param dataset the dataset * @param expressionCollector the expression collector used for the report * @param unitName the unit name of the code to be generated */ public JRSourceCompileTask(JasperDesign jasperDesign, JRDesignDataset dataset, JRExpressionCollector expressionCollector, String unitName) { this(jasperDesign, unitName, expressionCollector.getCollector(dataset), dataset.getParametersMap(), dataset.getFieldsMap(), dataset.getVariablesMap(), dataset.getVariables(), false); }
/** * */ public void collect(JRPieDataset pieDataset) { collect((JRElementDataset) pieDataset); JRPieSeries[] pieSeries = pieDataset.getSeries(); if (pieSeries != null && pieSeries.length > 0) { JRExpressionCollector collector = getCollector(pieDataset); for(int j = 0; j < pieSeries.length; j++) { collector.collect(pieSeries[j]); } } JRExpressionCollector collector = getCollector(pieDataset); collector.addExpression(pieDataset.getOtherKeyExpression()); collector.addExpression(pieDataset.getOtherLabelExpression()); collector.collectHyperlink(pieDataset.getOtherSectionHyperlink()); }
/** * {@inheritDoc} */ public static void collectExpressions(GeoMapDataset dataset, JRExpressionCollector collector) { if (dataset != null) { collector.collect(dataset); JRExpressionCollector datasetCollector = collector.getCollector(dataset); datasetCollector.addExpression(dataset.getLocationExpression()); datasetCollector.addExpression(dataset.getValueExpression()); datasetCollector.addExpression(dataset.getLabelExpression()); } }
/** * Collects expressions from a dataset. * * @param dataset the dataset * @return collected expressions */ public Collection collect(JRDataset dataset) { JRExpressionCollector collector = getCollector(dataset); collector.collect(dataset.getParameters()); collector.collect(dataset.getVariables()); collector.collect(dataset.getGroups()); collector.addExpression(dataset.getFilterExpression()); return getExpressions(dataset); }
/** * */ public void collect(JRHighLowDataset highLowDataset) { collect((JRElementDataset) highLowDataset); JRExpressionCollector collector = getCollector(highLowDataset); collector.addExpression(highLowDataset.getSeriesExpression()); collector.addExpression(highLowDataset.getDateExpression()); collector.addExpression(highLowDataset.getHighExpression()); collector.addExpression(highLowDataset.getLowExpression()); collector.addExpression(highLowDataset.getOpenExpression()); collector.addExpression(highLowDataset.getCloseExpression()); collector.addExpression(highLowDataset.getVolumeExpression()); collector.collectHyperlink(highLowDataset.getItemHyperlink()); }
collect(dataset); JRExpressionCollector datasetCollector = getCollector(dataset); JRExpressionCollector crosstabCollector = getCollector(crosstab);
/** * */ public Collection collect() { collectTemplates(); collect(report.getDefaultStyle()); collect(report.getMainDataset()); JRDataset[] datasets = report.getDatasets(); if (datasets != null && datasets.length > 0) { for (int i = 0; i < datasets.length; i++) { JRExpressionCollector collector = getCollector(datasets[i]); collector.collect(datasets[i]); } } collect(report.getBackground()); collect(report.getTitle()); collect(report.getPageHeader()); collect(report.getColumnHeader()); collect(report.getDetailSection()); collect(report.getColumnFooter()); collect(report.getPageFooter()); collect(report.getLastPageFooter()); collect(report.getSummary()); collect(report.getNoData()); return getExpressions(); }