org.eclipse.birt.chart.internal.datafeed
Class DataProcessor

java.lang.Object
  extended by org.eclipse.birt.chart.internal.datafeed.DataProcessor

public class DataProcessor
extends java.lang.Object

An internal class used for data binding, runtime series generating.


Constructor Summary
DataProcessor(RunTimeContext rtc, IActionEvaluator iae)
          The constructor.
 
Method Summary
 java.util.List evaluateRowSet(IDataRowExpressionEvaluator idre, java.lang.Object[] columns)
          Evaluate data for all expressions, include base series, optional Y series grouping and value series.
 void formatBaseSeriesData(Chart cm, GroupingLookupHelper lhmLookup, java.util.List rowSet)
          Format base series data.
 void generateRuntimeSeries(IDataRowExpressionEvaluator idre, Chart cm)
          Fills the model chart runtime series with the data
static java.lang.String[] getSeriesTriggerExpressions(Series se, IActionEvaluator iae)
          Returns all valid trigger expressions from series.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataProcessor

public DataProcessor(RunTimeContext rtc,
                     IActionEvaluator iae)
The constructor.

Parameters:
rtc -
Method Detail

getSeriesTriggerExpressions

public static java.lang.String[] getSeriesTriggerExpressions(Series se,
                                                             IActionEvaluator iae)
Returns all valid trigger expressions from series.


generateRuntimeSeries

public void generateRuntimeSeries(IDataRowExpressionEvaluator idre,
                                  Chart cm)
                           throws ChartException
Fills the model chart runtime series with the data

Throws:
ChartException

evaluateRowSet

public java.util.List evaluateRowSet(IDataRowExpressionEvaluator idre,
                                     java.lang.Object[] columns)
Evaluate data for all expressions, include base series, optional Y series grouping and value series.

Parameters:
idre -
columns -
areValueSeries -
Returns:
Since:
2.3

formatBaseSeriesData

public void formatBaseSeriesData(Chart cm,
                                 GroupingLookupHelper lhmLookup,
                                 java.util.List rowSet)
Format base series data. Now it is only used to format datetime data, format date for different grouping unit.

Parameters:
cm -
lhmLookup -
rowSet -


Copyright © 2005-2008 Actuate Corp. All rights reserved.