ASSIGNED - bug 282953: Support different chart types.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=282953

Correct spelling.
diff --git a/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.chart/src/org/eclipse/amp/agf/chart/ChartType.java b/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.chart/src/org/eclipse/amp/agf/chart/ChartType.java
index e0d5029..b342cc9 100644
--- a/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.chart/src/org/eclipse/amp/agf/chart/ChartType.java
+++ b/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.chart/src/org/eclipse/amp/agf/chart/ChartType.java
@@ -16,7 +16,7 @@
             case PIE:

                 return new PieStrategy();

             case HISTOGRAM:

-                return new HistrogramStrategy();

+                return new HistogramStrategy();

         }

         return null;

     }

diff --git a/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.chart/src/org/eclipse/amp/agf/chart/HistrogramStrategy.java b/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.chart/src/org/eclipse/amp/agf/chart/HistogramStrategy.java
similarity index 94%
rename from org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.chart/src/org/eclipse/amp/agf/chart/HistrogramStrategy.java
rename to org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.chart/src/org/eclipse/amp/agf/chart/HistogramStrategy.java
index ed740d0..82c7e68 100644
--- a/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.chart/src/org/eclipse/amp/agf/chart/HistrogramStrategy.java
+++ b/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.chart/src/org/eclipse/amp/agf/chart/HistogramStrategy.java
@@ -21,14 +21,12 @@
 import org.eclipse.birt.chart.model.data.impl.SeriesDefinitionImpl;

 import org.eclipse.birt.chart.model.data.impl.TextDataSetImpl;

 import org.eclipse.birt.chart.model.impl.ChartWithAxesImpl;

-import org.eclipse.birt.chart.model.layout.Block;

 import org.eclipse.birt.chart.model.layout.Plot;

 import org.eclipse.birt.chart.model.type.BarSeries;

 import org.eclipse.birt.chart.model.type.impl.BarSeriesImpl;

 

-public class HistrogramStrategy extends LastValueStrategy {

+public class HistogramStrategy extends BasicChartStrategy {

 

-    private SeriesDefinition labelDefinition;

     private BarSeries valueSeries;

     private SeriesDefinition xSeriesDefinition;

     private SeriesDefinition valueDefinition;

@@ -43,12 +41,10 @@
         ChartWithAxes chart = ChartWithAxesImpl.create();

         chart.setType("Bar Chart"); //$NON-NLS-1$

         chart.setSubType("Stacked"); //$NON-NLS-1$

+

         // Plot

         chart.getBlock().setBackground(ColorDefinitionImpl.WHITE());

         chart.getBlock().getOutline().setVisible(true);

-        for (Block block : chart.getBlock().getChildren()) {

-            block.setBackground(ColorDefinitionImpl.WHITE());

-        }

         Plot p = chart.getPlot();

         p.getClientArea().setBackground(ColorDefinitionImpl.create(255, 255, 225));

         p.setBackground(ColorDefinitionImpl.WHITE());

@@ -74,8 +70,6 @@
         valueDefinition = SeriesDefinitionImpl.create();

         // valueDefinition.getSeriesPalette().shift(0);

         yAxisPrimary.getSeriesDefinitions().add(valueDefinition);

-

-

         return chart;

     }