org.eclipse.birt.chart.computation.withaxes
Class SeriesRenderingHints3D

java.lang.Object
  extended byorg.eclipse.birt.chart.computation.withaxes.SeriesRenderingHints3D
All Implemented Interfaces:
ISeriesRenderingHints, ISeriesRenderingHints3D

public final class SeriesRenderingHints3D
extends java.lang.Object
implements ISeriesRenderingHints3D

SeriesRenderingHints3D


Field Summary
 
Fields inherited from interface org.eclipse.birt.chart.render.ISeriesRenderingHints
ANCILLARY_EMPTY, BASE_ANCILLARY_IN_SYNC, BASE_ANCILLARY_OUT_OF_SYNC, BASE_EMPTY, BASE_ORTHOGONAL_IN_SYNC, BASE_ORTHOGONAL_OUT_OF_SYNC, ORTHOGONAL_EMPTY, UNDEFINED
 
Constructor Summary
SeriesRenderingHints3D(PlotWith3DAxes _pwa, double _dXAxisLocation, double _dZAxisLocation, double _dPlotBaseLocation, double _dPlotZeroLocation, double[] _daXTickCoordinates, double[] _daZTickCoordinates, DataPointHints[] _dpa, AutoScale _scBase, AutoScale _scOrthogonal, AutoScale _scAncillary, DataSetIterator _dsiBase, DataSetIterator _dsiOrthogonal, DataSetIterator _dsiAncillary)
           
 
Method Summary
 DataSetIterator getBaseDataSet()
           
 Bounds getClientAreaBounds(boolean bReduceByInsets)
           
 DataPointHints[] getDataPoints()
           
 int getDataSetStructure()
           
 Label getLabelAttributes(Series se)
           
 Position getLabelPosition(Series se)
           
 double getLocationOnOrthogonal(java.lang.Object oValue)
           
 DataSetIterator getOrthogonalDataSet()
           
 double getPlotBaseLocation()
           
 double getPlotZeroLocation()
           
 DataSetIterator getSeriesDataSet()
          Returns the dataset for Series.
 double getXAxisLocation()
           
 double[] getXTickCoordinates()
           
 double getZAxisLocation()
           
 double[] getZTickCoordinates()
           
 boolean isXCategoryScale()
           
 boolean isZCategoryScale()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeriesRenderingHints3D

public SeriesRenderingHints3D(PlotWith3DAxes _pwa,
                              double _dXAxisLocation,
                              double _dZAxisLocation,
                              double _dPlotBaseLocation,
                              double _dPlotZeroLocation,
                              double[] _daXTickCoordinates,
                              double[] _daZTickCoordinates,
                              DataPointHints[] _dpa,
                              AutoScale _scBase,
                              AutoScale _scOrthogonal,
                              AutoScale _scAncillary,
                              DataSetIterator _dsiBase,
                              DataSetIterator _dsiOrthogonal,
                              DataSetIterator _dsiAncillary)
Parameters:
_pwa -
_dXAxisLocation -
_dZAxisLocation -
_dPlotBaseLocation -
_dPlotZeroLocation -
_daXTickCoordinates -
_daZTickCoordinates -
_dpa -
_scBase -
_scOrthogonal -
_scAncillary -
_dsiBase -
_dsiOrthogonal -
_dsiAncillary -
Method Detail

getDataSetStructure

public int getDataSetStructure()
Specified by:
getDataSetStructure in interface ISeriesRenderingHints
Returns:

getBaseDataSet

public DataSetIterator getBaseDataSet()
Specified by:
getBaseDataSet in interface ISeriesRenderingHints
Returns:

getOrthogonalDataSet

public DataSetIterator getOrthogonalDataSet()
Specified by:
getOrthogonalDataSet in interface ISeriesRenderingHints
Returns:

getSeriesDataSet

public DataSetIterator getSeriesDataSet()
Description copied from interface: ISeriesRenderingHints3D
Returns the dataset for Series.

Specified by:
getSeriesDataSet in interface ISeriesRenderingHints3D
Returns:

getXAxisLocation

public final double getXAxisLocation()
Returns:
The location (if vertical, then horizontal co-ordinate; if horizontal, then vertical co-ordinate) of the category axis used in the plot

getZAxisLocation

public final double getZAxisLocation()
Returns:

getPlotZeroLocation

public final double getPlotZeroLocation()
Returns:
The location (if vertical, then horizontal co-ordinate; if horizontal, then vertical co-ordinate) of zero along the primary orthogonal (value) axis used in the plot

getLocationOnOrthogonal

public final double getLocationOnOrthogonal(java.lang.Object oValue)
                                     throws ChartException,
                                            java.lang.IllegalArgumentException
Parameters:
oValue - The value for which a rendering co-ordinate is being requested for
Returns:
The co-ordinate on the scale that corresponds to the requested value
Throws:
ChartException
java.lang.IllegalArgumentException

getPlotBaseLocation

public final double getPlotBaseLocation()
Returns:

getXTickCoordinates

public final double[] getXTickCoordinates()
Returns:
The ticks' co-ordinates specified as a values along a horizontal or vertical category axis. The other fixed co-ordinate is obtained via the axis location.

getZTickCoordinates

public final double[] getZTickCoordinates()
Returns:
The ticks' co-ordinates specified as a values along the Z axis. The other fixed co-ordinate is obtained via the axis location.

getDataPoints

public final DataPointHints[] getDataPoints()
Specified by:
getDataPoints in interface ISeriesRenderingHints
Returns:
Detailed plotting information for the data points represented by the series rendering

isXCategoryScale

public final boolean isXCategoryScale()
Returns:

isZCategoryScale

public final boolean isZCategoryScale()
Returns:

getLabelPosition

public final Position getLabelPosition(Series se)
                                throws ChartException,
                                       java.lang.IllegalArgumentException
Parameters:
se -
Returns:
Throws:
UndefinedValueException
UnexpectedInputException
ChartException
java.lang.IllegalArgumentException

getLabelAttributes

public final Label getLabelAttributes(Series se)
                               throws java.lang.IllegalArgumentException
Parameters:
se -
Returns:
Throws:
UnexpectedInputException
java.lang.IllegalArgumentException

getClientAreaBounds

public final Bounds getClientAreaBounds(boolean bReduceByInsets)
Specified by:
getClientAreaBounds in interface ISeriesRenderingHints
Parameters:
bReduceByInsets -
Returns:


Copyright © 2005 Actuate Corp. All rights reserved.