|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jasperreports.engine.JRExpressionCollector
public class JRExpressionCollector
An expression collector traverses a report and collects report expressions out of it.
The expressions are then included into evaluator classes which are compiled and used at report fill time to evaluate expressions.
Nested Class Summary | |
---|---|
protected static class |
JRExpressionCollector.GeneratedIds
|
Constructor Summary | |
---|---|
protected |
JRExpressionCollector(JRExpressionCollector parent,
JRReport report)
|
Method Summary | |
---|---|
void |
addExpression(JRExpression expression)
Collects an expression. |
java.util.Collection<JRExpression> |
collect()
|
void |
collect(JRAreaPlot areaPlot)
|
void |
collect(JRBar3DPlot barPlot)
|
void |
collect(JRBarPlot barPlot)
|
void |
collect(JRBreak breakElement)
|
void |
collect(JRBubblePlot bubblePlot)
|
void |
collect(JRCandlestickPlot candlestickPlot)
|
void |
collect(JRCategoryDataset categoryDataset)
|
protected void |
collect(JRCellContents cell)
|
void |
collect(JRChart chart)
|
void |
collect(JRComponentElement componentElement)
Collects expressions from a component element wrapper. |
void |
collect(JRCrosstab crosstab)
Collects expressions from a crosstab. |
void |
collect(JRDataRange dataRange)
|
java.util.Collection<JRExpression> |
collect(JRDataset dataset)
Collects expressions from a dataset. |
void |
collect(JRDatasetRun datasetRun)
Collects expressions from a subdataset run object. |
void |
collect(JRElementDataset dataset)
Collects expressions from an element dataset. |
void |
collect(JREllipse ellipse)
|
void |
collect(JRFrame frame)
|
void |
collect(JRGanttDataset ganttDataset)
|
void |
collect(JRGenericElement element)
Collects expressions from a generic element. |
void |
collect(JRHighLowDataset highLowDataset)
|
void |
collect(JRHighLowPlot highLowPlot)
|
void |
collect(JRImage image)
|
void |
collect(JRLine line)
|
void |
collect(JRLinePlot linePlot)
|
void |
collect(JRMeterPlot meterPlot)
|
void |
collect(JRPieDataset pieDataset)
|
void |
collect(JRRectangle rectangle)
|
protected void |
collect(JRReportTemplate template)
|
void |
collect(JRScatterPlot scatterPlot)
|
void |
collect(JRStaticText staticText)
|
void |
collect(JRStyle style)
Collects expressions used in a style definition. |
void |
collect(JRSubreport subreport)
|
void |
collect(JRTextField textField)
|
void |
collect(JRThermometerPlot thermometerPlot)
|
void |
collect(JRTimePeriodDataset timePeriodDataset)
|
void |
collect(JRTimeSeriesDataset timeSeriesDataset)
|
void |
collect(JRTimeSeriesPlot timeSeriesPlot)
|
void |
collect(JRValueDataset valueDataset)
|
void |
collect(JRXyDataset xyDataset)
|
void |
collect(JRXyzDataset xyzDataset)
|
static java.util.List<JRExpression> |
collectExpressions(JRReport report)
|
static java.util.List<JRExpression> |
collectExpressions(JRReport report,
JRCrosstab crosstab)
|
void |
collectHyperlink(JRHyperlink hyperlink)
|
protected void |
collectHyperlinkParameter(JRHyperlinkParameter parameter)
|
static JRExpressionCollector |
collector(JRReport report)
|
static JRExpressionCollector |
collector(JRReport report,
JRCrosstab crosstab)
|
protected void |
collectPropertyExpression(JRPropertyExpression propertyExpression)
|
protected void |
collectPropertyExpressions(JRPropertyExpression[] propertyExpressions)
|
protected void |
collectTemplates()
|
JRExpressionCollector |
getCollector(JRCrosstab crosstab)
Returns the expression collector for a crosstab. |
JRExpressionCollector |
getCollector(JRDataset dataset)
Returns the expression collector for a dataset. |
JRExpressionCollector |
getCollector(JRElementDataset elementDataset)
Returns the expression collector to which expressions in an element dataset belong. |
java.lang.Integer |
getCrosstabId(JRCrosstab crosstab)
|
JRExpressionCollector |
getDatasetCollector(java.lang.String datasetName)
Returns the expression collector for a report subdataset. |
JRExpression |
getExpression(int expressionId)
|
java.lang.Object |
getExpressionContext(JRExpression expression)
|
java.lang.Integer |
getExpressionId(JRExpression expression)
|
java.util.List<JRExpression> |
getExpressions()
Returns the collected expressions. |
java.util.List<JRExpression> |
getExpressions(JRCrosstab crosstab)
Returns the expressions collected for a crosstab. |
java.util.List<JRExpression> |
getExpressions(JRDataset dataset)
Returns the expressions collected for a dataset. |
protected java.lang.Object |
popContextObject()
|
protected void |
pushContextObject(java.lang.Object context)
|
protected void |
setExpressionContext(JRExpression expression)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected JRExpressionCollector(JRExpressionCollector parent, JRReport report)
Method Detail |
---|
public static JRExpressionCollector collector(JRReport report)
public static java.util.List<JRExpression> collectExpressions(JRReport report)
public static JRExpressionCollector collector(JRReport report, JRCrosstab crosstab)
public static java.util.List<JRExpression> collectExpressions(JRReport report, JRCrosstab crosstab)
public void addExpression(JRExpression expression)
expression
- the expression to collectprotected void pushContextObject(java.lang.Object context)
protected java.lang.Object popContextObject()
protected void setExpressionContext(JRExpression expression)
public JRExpressionCollector getCollector(JRElementDataset elementDataset)
If the element dataset includes a subdataset run, a (sub) expression collector that corresponds to the subdataset will be returned. Otherwise, this/the main expression collector will be returned.
elementDataset
- an element dataset
public JRExpressionCollector getDatasetCollector(java.lang.String datasetName)
datasetName
- the subdataset name
public JRExpressionCollector getCollector(JRDataset dataset)
dataset
- the dataset
public JRExpressionCollector getCollector(JRCrosstab crosstab)
crosstab
- the crosstab
public java.util.List<JRExpression> getExpressions()
public java.util.List<JRExpression> getExpressions(JRDataset dataset)
dataset
- the dataset
public java.util.List<JRExpression> getExpressions(JRCrosstab crosstab)
crosstab
- the crosstab
public java.lang.Integer getExpressionId(JRExpression expression)
public JRExpression getExpression(int expressionId)
public java.lang.Integer getCrosstabId(JRCrosstab crosstab)
public java.lang.Object getExpressionContext(JRExpression expression)
public java.util.Collection<JRExpression> collect()
protected void collectTemplates()
protected void collect(JRReportTemplate template)
public void collect(JRStyle style)
style
- the style to collect expressions fromprotected void collectPropertyExpressions(JRPropertyExpression[] propertyExpressions)
protected void collectPropertyExpression(JRPropertyExpression propertyExpression)
public void collectHyperlink(JRHyperlink hyperlink)
protected void collectHyperlinkParameter(JRHyperlinkParameter parameter)
public void collect(JRBreak breakElement)
public void collect(JRLine line)
public void collect(JRRectangle rectangle)
public void collect(JREllipse ellipse)
public void collect(JRImage image)
public void collect(JRStaticText staticText)
public void collect(JRTextField textField)
public void collect(JRSubreport subreport)
public void collect(JRChart chart)
public void collect(JRPieDataset pieDataset)
public void collect(JRCategoryDataset categoryDataset)
public void collect(JRXyDataset xyDataset)
public void collect(JRTimeSeriesDataset timeSeriesDataset)
public void collect(JRTimePeriodDataset timePeriodDataset)
public void collect(JRGanttDataset ganttDataset)
public void collect(JRValueDataset valueDataset)
public void collect(JRBarPlot barPlot)
public void collect(JRBar3DPlot barPlot)
public void collect(JRLinePlot linePlot)
public void collect(JRTimeSeriesPlot timeSeriesPlot)
public void collect(JRScatterPlot scatterPlot)
public void collect(JRAreaPlot areaPlot)
public void collect(JRXyzDataset xyzDataset)
public void collect(JRBubblePlot bubblePlot)
public void collect(JRHighLowPlot highLowPlot)
public void collect(JRDataRange dataRange)
public void collect(JRMeterPlot meterPlot)
public void collect(JRThermometerPlot thermometerPlot)
public void collect(JRHighLowDataset highLowDataset)
public void collect(JRCandlestickPlot candlestickPlot)
public void collect(JRCrosstab crosstab)
crosstab
- the crosstabpublic java.util.Collection<JRExpression> collect(JRDataset dataset)
dataset
- the dataset
public void collect(JRElementDataset dataset)
dataset
- the element datasetpublic void collect(JRDatasetRun datasetRun)
datasetRun
- the subdataset runprotected void collect(JRCellContents cell)
public void collect(JRFrame frame)
public void collect(JRComponentElement componentElement)
Common element expressions are collected, and then the component
compiler's
ComponentCompiler.collectExpressions(Component, JRExpressionCollector)
is called to collect component expressions.
componentElement
- the component elementpublic void collect(JRGenericElement element)
element
- the generic element
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |