7.1. Chart migration to 2.x version steps

  1. Change SomeChartTypeDataModel instance objects to ChartDataModel class instance.
  2. Fill the data into new chart data model.
  3. Change SomeTypeChart instance objects to Chart2D or Char3D.
  4. Add existing series to a previously replaced Chart2d or chart 3d objects.
  5. Replace series, with corresponding series and strategy.
  6. Instead of setting colouring, painting settings for series dreclty use: series.setPaintStyle().setSomeColoring value
  7. Replace minor interface mismatches: (ex. setColor → setForegroundColor, axis.setTickCount → axis.getAxisSettings().setTickCount, …)

Quick table for charts type replacement

1.x Chart Series 2.x Series 2.x Series Strategy 2.x Data Model Class 2.x Chart Object Comment
BarSeries BarSeries BarStrategies.
BAR_STRATEGY
ChartDataModel Chart2D
BarSeries3D Bar3DSeries Bar3DStrategies.
BAR_STRATEGY
ChartDataModel Chart3D
CylinderSeries3D Not yet available
PercentageBarSeries3D Not yet available
PyramidSeries3D Not yet available
StackedBarSeries3D Not yet available
StackedCylinderSeries3D Not yet available
CylinderSeries Not yet available
ErrorBarSeries BarSeries BarStrategies.
ERROR_BAR_STRATEGY
ChartDataModel Chart2D
FloatingBarSeries BarSeries BarStrategies.
FLOATING_BAR_STRATEGY
ChartDataModel Chart2D
PercentageBarSeries BarSeries BarStrategies.
PERCENTAGE_AREA_BAR
_STRATEGY
ChartDataModel Chart2D
WaterfallBarSeries BarSeries BarStrategies.
WATERFALL_STRATEGY
ChartDataModel Chart2D
EventSeries BarSeries BarStrategies.
EVENT_STRATEGY
ChartDataModel Chart2D
HistogramSeries ChartDataModel Chart2D See Cumulative
HistogramDemo sample
ContourMap ContourSeries ChartDataModel Chart2D
RadarSeries RadarSeries ChartDataModel Chart2D
ScatterSeries LineSeries LineStrategies.
SCATTER_STRATEGY
ChartDataModel Chart2D Add marker for displaying scatter points
BubbleSeries BubbleSeries ChartDataModel Chart2D
ConnectedSeries LineSeries LineStrategies.
DIRECT_LINE_STRATEGY
ChartDataModel Chart2D
PercentageAreaSeries LineSeries LineStrategies.
PERCENTAGE_AREA_LINE
_STRATEGY
ChartDataModel Chart2D
SplineSeries LineSeries LineStrategies.
SPLINE_STRATEGY
ChartDataModel Chart2D
ScatterSeries3D Line3DSeries Line3DStrategies.
SCATTER_STRATEGY
ChartDataModel Chart3D
ConnectedSeries3D Line3DSeries Line3DStrategies.
DIRECT_LINE_STRATEGY
ChartDataModel Chart3D
PercentageAreaSeries3D Line3DSeries Line3DStrategies.
DIRECT_LINE_STRATEGY
ChartDataModel Chart3D See Area3DDemo sample.
PieSeries PieSeries ChartDataModel Chart2D
PieSeries3D Pie3DSeries ChartDataModel Chart3D
RibbonSeries Line3DSeries ChartDataModel Chart2D See Ribbon3dDemo sample.
SplineRibbonSeries Line3DSeries Line3DStrategies.
SPLINE_STRATEGY
ChartDataModel Chart2D
StockSeries StockSeries StockStrategies.
QUOTE_HL_STRATEGY
ChartDataModel Chart2D
SupplementalPieSeries Not yet available
SurfaceSeries SurfaceSeries ChartDataModel Chart2D
SurfaceSeries3D Surface3DSeries Surface3DStrategies.
DEFAULT_SURFACE
ChartDataModel Chart3D
VectorSeries VectorSeries VectorStrategies.
VECTOR_STRATEGY
ChartDataModel Chart2D
VectorSeries3D Vector3DSeries Vector3DStrategies.
VECTOR_STRATEGY
ChartDataModel Chart3D