org.eclipse.birt.chart.computation
Class PlotComputation

java.lang.Object
  extended by org.eclipse.birt.chart.computation.PlotComputation
Direct Known Subclasses:
PlotWithAxes, PlotWithoutAxes

public abstract class PlotComputation
extends java.lang.Object

Used as base class for Plot computation. Abstract useful methods from PlotWithAxes and PlotWithoutAxes.


Constructor Summary
PlotComputation(IDisplayServer ids, RunTimeContext rtc, Chart cm)
           
 
Method Summary
abstract  void compute(Bounds bo)
          This method computes the entire chart within the given bounds.
 IChartComputation getChartComputation()
           
 Chart getModel()
           
 Bounds getPlotBounds()
           
 Insets getPlotInsets()
           
 double getPointToPixel()
          Returns current rate for Point->Pixel.
 RunTimeContext getRunTimeContext()
           
abstract  ISeriesRenderingHints getSeriesRenderingHints(SeriesDefinition sdOrthogonal, Series seOrthogonal)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlotComputation

public PlotComputation(IDisplayServer ids,
                       RunTimeContext rtc,
                       Chart cm)
Method Detail

compute

public abstract void compute(Bounds bo)
                      throws ChartException,
                             java.lang.IllegalArgumentException
This method computes the entire chart within the given bounds. If the dataset has changed but none of the axis attributes have changed, simply re-compute without 'rebuilding axes'.

Parameters:
bo -
Throws:
ChartException
java.lang.IllegalArgumentException

getSeriesRenderingHints

public abstract ISeriesRenderingHints getSeriesRenderingHints(SeriesDefinition sdOrthogonal,
                                                              Series seOrthogonal)
                                                       throws ChartException,
                                                              java.lang.IllegalArgumentException
Parameters:
sdOrthogonal -
seOrthogonal -
Returns:
ISeriesRenderingHints
Throws:
ChartException
java.lang.IllegalArgumentException

getPlotBounds

public final Bounds getPlotBounds()
Returns:
The plot bounds in pixels

getModel

public Chart getModel()

getPlotInsets

public final Insets getPlotInsets()

getRunTimeContext

public final RunTimeContext getRunTimeContext()

getChartComputation

public IChartComputation getChartComputation()

getPointToPixel

public double getPointToPixel()
Returns current rate for Point->Pixel.

Returns:
Since:
2.5


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