Class PlotWith3DAxes
java.lang.Object
org.eclipse.birt.chart.computation.PlotComputation
org.eclipse.birt.chart.computation.withaxes.PlotWithAxes
org.eclipse.birt.chart.computation.withaxes.PlotWith3DAxes
- All Implemented Interfaces:
IConstants
This class is capable of computing the content of a chart (with axes) based
on preferred sizes, text rotation, fit ability, scaling, etc and prepares it
for rendering.
WARNING: This is an internal class and subject to change
-
Field Summary
Fields inherited from interface org.eclipse.birt.chart.computation.IConstants
ABOVE, ANCILLARY_AXIS, ANCILLARY_BASE, ARRAY, AUTO, AVERAGE, AXIS, BACKWARD, BASE, BASE_AXIS, BELOW, BIG_NUMBER_PRIMITIVE_ARRAY, BOOLEAN, BOTTOM, CENTER, COLLECTION, DATE_TIME, DESIGN_TIME, EMPTY_STRING, EQUAL, FORWARD, HORIZONTAL, INSIDE, LABELS, LEFT, LEGEND_ENTRY, LEGEND_GROUP_NAME, LEGEND_MINSLICE_ENTRY, LEGEND_SEPERATOR, LESS, LINE_EXPAND_DOUBLE_SIZE, LINE_EXPAND_SIZE, LINEAR, LOG_10, LOGARITHMIC, MAJOR, MAX, MIN, MINOR, MORE, NON_PRIMITIVE_ARRAY, NULL_STRING, NUMBER_PRIMITIVE_ARRAY, NUMERICAL, ONE_SPACE, ORTHOGONAL, ORTHOGONAL_AXIS, OTHER, OUTSIDE, PERCENT, POSITION_MASK, POSITION_MOVE_ABOVE, POSITION_MOVE_BELOW, POSITION_MOVE_LEFT, POSITION_MOVE_RIGHT, PRIMITIVE_ARRAY, RIGHT, RUN_TIME, SOME_NULL, TEXT, THREE_D, TICK_ABOVE, TICK_ACROSS, TICK_BELOW, TICK_LEFT, TICK_NONE, TICK_RIGHT, TICK_SIDE1, TICK_SIDE2, TICK_SIZE, TOP, TWO_5_D, TWO_D, UNDEFINED, UNDEFINED_STRING, USER_INTERFACE, VALUE, VERTICAL
-
Constructor Summary
ConstructorsConstructorDescriptionPlotWith3DAxes
(IDisplayServer _ids, ChartWithAxes _cwa, RunTimeContext _rtc) -
Method Summary
Modifier and TypeMethodDescriptionvoid
This method computes the entire chart within the given bounds.final Engine3D
Returns the 3D engine for this render.getAdjustedPlotBounds
(boolean refresh) final Location
getSeriesRenderingHints
(SeriesDefinition sdOrthogonal, Series seOrthogonal) Methods inherited from class org.eclipse.birt.chart.computation.withaxes.PlotWithAxes
checkDataType, getAxes, getAxisType, getDimension, getDisplayServer, getHorizontalSpacingInPixels, getLabellLimiter, getModel, getSeriesThickness, getTickSize, getTransposedAngle, getVerticalSpacingInPixels, putLabelLimiter, transposeLabelPosition
Methods inherited from class org.eclipse.birt.chart.computation.PlotComputation
getChartComputation, getPlotBounds, getPlotInsets, getPointToPixel, getRunTimeContext
-
Constructor Details
-
PlotWith3DAxes
public PlotWith3DAxes(IDisplayServer _ids, ChartWithAxes _cwa, RunTimeContext _rtc) throws IllegalArgumentException, ChartException - Parameters:
_ids
-_cwa
-_rtc
-- Throws:
IllegalArgumentException
ChartException
-
-
Method Details
-
getAdjustedPlotBounds
- Throws:
ChartException
-
getPanningOffset
- Throws:
ChartException
-
get3DEngine
Returns the 3D engine for this render. -
compute
Description copied from class:PlotComputation
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'.- Specified by:
compute
in classPlotComputation
- Throws:
ChartException
IllegalArgumentException
-
getSeriesRenderingHints
public ISeriesRenderingHints getSeriesRenderingHints(SeriesDefinition sdOrthogonal, Series seOrthogonal) throws ChartException, IllegalArgumentException - Specified by:
getSeriesRenderingHints
in classPlotComputation
- Returns:
- ISeriesRenderingHints
- Throws:
ChartException
IllegalArgumentException
-
get3DGraphicBoudingRect
- Throws:
ChartException
-
getAxisLabelBoundingRectXZ
- Throws:
ChartException
-
getAxisLabelBoundingRectY
- Throws:
ChartException
-
getBoundsOfAllAxisLabels
- Throws:
ChartException
-
getAllAxisLabelBounds
- Throws:
ChartException
-