Project: Birt
Bug 268034 Refactor chart code to use non-static copy method
Reported: 2009-03-11 02:45:26 | Status: resolved fixed

Currently, chart model uses static method to copy instance. There are several disadvantages for static method as follows: 1. Hard to maintain. Parent class needs to check instance of subclass. 2. Hard to use. Client needs to find implementation class to invoke static method. 3. Not follow OO methodology. The expected behavior is like this (Chart copy): Add a method in Chart: public Chart copyInstance(); Add two methods in ChartImpl: public Chart copyInstance() { Chart chart = new Chart(); setProperties(chart); return chart; } protected void set(Chart newChart);// set property In subclass ChartWithAxes, just override these two methods by reusing super class methods.

Files changed in fix:
chart/org.eclipse.birt.chart.device.swt/src/org/eclipse/birt/chart/device/swt/RegionAction.java chart/org.eclipse.birt.chart.device.swt/src/org/eclipse/birt/chart/device/swt/SwtRendererImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/Engine3D.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/LegendBuilder.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/withaxes/OneAxis.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/withaxes/PlotWith2DAxes.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/withaxes/PlotWith3DAxes.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/withaxes/SeriesRenderingHints.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/withaxes/SeriesRenderingHints3D.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/withoutaxes/SeriesRenderingHints.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/device/TextRendererAdapter.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Arc3DRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/ArcRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Area3DRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/AreaRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Image3DRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/ImageRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Line3DRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/LineRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Oval3DRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/OvalRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Polygon3DRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/PolygonRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/RectangleRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Text3DRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/TextRenderEvent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/WrappedInstruction.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/factory/Generator.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/internal/datafeed/DataProcessor.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/Chart.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/ChartWithAxes.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/ChartWithoutAxes.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/DialChart.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/AccessibilityValue.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/ActionValue.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Angle3D.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/AxisOrigin.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Bounds.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/CallBackValue.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/ColorDefinition.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Cursor.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/DataPoint.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/DataPointComponent.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/DateFormatSpecifier.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/EmbeddedImage.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/ExtendedProperty.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Fill.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/FontDefinition.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/FormatSpecifier.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/FractionNumberFormatSpecifier.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Gradient.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Image.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Insets.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Interactivity.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/JavaDateFormatSpecifier.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/JavaNumberFormatSpecifier.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/LineAttributes.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Location.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Location3D.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Marker.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/MultiURLValues.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/MultipleFill.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/NumberFormatSpecifier.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Palette.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Rotation3D.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/ScriptValue.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/SeriesValue.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Size.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Style.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/StyleMap.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/Text.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/TextAlignment.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/TooltipValue.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/URLValue.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/AccessibilityValueImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/ActionValueImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/Angle3DImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/AxisOriginImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/BoundsImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/CallBackValueImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/ColorDefinitionImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/CursorImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/DataPointComponentImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/DataPointImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/DateFormatSpecifierImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/EmbeddedImageImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/ExtendedPropertyImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/FillImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/FontDefinitionImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/FormatSpecifierImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/FractionNumberFormatSpecifierImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/GradientImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/ImageImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/InsetsImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/InteractivityImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/JavaDateFormatSpecifierImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/JavaNumberFormatSpecifierImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/LineAttributesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/Location3DImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/LocationImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/MarkerImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/MultiURLValuesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/MultipleFillImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/NumberFormatSpecifierImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/PaletteImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/Rotation3DImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/ScriptValueImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/SeriesValueImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/SizeImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/StyleImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/StyleMapImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/TextAlignmentImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/TextImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/TooltipValueImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/attribute/impl/URLValueImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/Axis.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/ChartPreferences.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/CurveFitting.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/Dial.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/DialRegion.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/Grid.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/Label.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/MarkerLine.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/MarkerRange.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/Needle.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/Scale.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/Series.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/AxisImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/ChartPreferencesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/CurveFittingImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/DialImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/DialRegionImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/GridImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/LabelImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/MarkerLineImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/MarkerRangeImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/NeedleImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/ScaleImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/impl/SeriesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/Action.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/BaseSampleData.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/BubbleDataSet.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/DataElement.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/DataSet.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/DateTimeDataElement.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/DateTimeDataSet.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/DifferenceDataSet.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/GanttDataSet.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/NullDataSet.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/NumberDataElement.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/NumberDataSet.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/OrthogonalSampleData.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/Query.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/Rule.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/SampleData.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/SeriesDefinition.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/SeriesGrouping.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/StockDataSet.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/TextDataSet.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/Trigger.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/ActionImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/BaseSampleDataImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/BubbleDataSetImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/DataElementImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/DataSetImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/DateTimeDataElementImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/DateTimeDataSetImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/DifferenceDataSetImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/GanttDataSetImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/NullDataSetImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/NumberDataElementImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/NumberDataSetImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/OrthogonalSampleDataImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/QueryImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/RuleImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/SampleDataImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/SeriesDefinitionImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/SeriesGroupingImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/StockDataSetImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/TextDataSetImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/impl/TriggerImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/impl/ChartImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/impl/ChartWithAxesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/impl/ChartWithoutAxesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/impl/DialChartImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/Block.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/ClientArea.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/LabelBlock.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/Legend.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/Plot.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/TitleBlock.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/impl/BlockImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/impl/ClientAreaImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/impl/LabelBlockImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/impl/LegendImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/impl/PlotImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/layout/impl/TitleBlockImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/AreaSeries.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/BarSeries.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/BubbleSeries.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/DialSeries.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/DifferenceSeries.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/GanttSeries.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/LineSeries.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/PieSeries.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/ScatterSeries.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/StockSeries.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/impl/AreaSeriesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/impl/BarSeriesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/impl/BubbleSeriesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/impl/DialSeriesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/impl/DifferenceSeriesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/impl/GanttSeriesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/impl/LineSeriesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/impl/PieSeriesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/impl/ScatterSeriesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/type/impl/StockSeriesImpl.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/render/AxesRenderHelper.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/render/AxesRenderer.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/render/BaseRenderer.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/render/CurveRenderer.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/render/InteractiveRenderer.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/render/MarkerRenderer.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/style/SimpleProcessor.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/style/SimpleStyle.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/util/ChartUtil.java chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/util/FillUtil.java chart/org.eclipse.birt.chart.reportitem/src/org/eclipse/birt/chart/reportitem/ChartReportItemImpl.java chart/org.eclipse.birt.chart.reportitem/src/org/eclipse/birt/chart/reportitem/ChartReportItemPresentationAxisImpl.java chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/composites/FontCanvas.java