Remove no longer used and deprecated ChartFactory.

Change-Id: I897b4bfda01d3e1c0794df7d8b5c99f1d6c89c45
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Reviewed-on: https://git.eclipse.org/r/c/linuxtools/org.eclipse.linuxtools/+/166581
Tested-by: Linux Tools Bot <linuxtools-bot@eclipse.org>
diff --git a/profiling/org.eclipse.linuxtools.dataviewers.charts/src/org/eclipse/linuxtools/dataviewers/charts/provider/ChartFactory.java b/profiling/org.eclipse.linuxtools.dataviewers.charts/src/org/eclipse/linuxtools/dataviewers/charts/provider/ChartFactory.java
deleted file mode 100755
index 8e7eb90..0000000
--- a/profiling/org.eclipse.linuxtools.dataviewers.charts/src/org/eclipse/linuxtools/dataviewers/charts/provider/ChartFactory.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009, 2018 STMicroelectronics and others.
- * 
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- *    Marzia Maugeri <marzia.maugeri@st.com> - initial API and implementation
- *******************************************************************************/
-package org.eclipse.linuxtools.dataviewers.charts.provider;
-
-import java.util.List;
-
-import org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField;
-import org.eclipse.linuxtools.internal.dataviewers.charts.Activator;
-import org.eclipse.linuxtools.internal.dataviewers.charts.view.ChartView;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swtchart.Chart;
-import org.eclipse.swtchart.IAxis;
-import org.eclipse.swtchart.IBarSeries;
-import org.eclipse.swtchart.ISeries.SeriesType;
-import org.eclipse.swtchart.ITitle;
-import org.eclipse.swtchart.LineStyle;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * A utility class that handles the charts creation (pie chart and bar chart)
- * 
- * @deprecated Functionality to be moved to Eclipse.org SWTChart project.
- */
-@Deprecated
-public final class ChartFactory {
-
-    private ChartFactory() {}
-
-    /**
-     * Produces a 2D bar chart from the input objects.
-     *
-     * @param objects
-     *            the input data
-     * @param nameField
-     *            the field used to get the labels of the objects (the labels of the series groups).
-     * @param valFields
-     *            the fields providing the values for the different bars in a series group.
-     * @param title Title of the chart.
-     * @param horizontal
-     *            if true the bars are displayed horizontally, else vertically.
-     * @return a new 2D bar chart
-     */
-
-    public static Chart produceBarChart(Object[] objects, final ISTDataViewersField nameField,
-            List<IChartField> valFields, String title, boolean horizontal) {
-        ChartView view;
-        try {
-            final Color WHITE = PlatformUI.getWorkbench().getDisplay().getSystemColor(SWT.COLOR_WHITE);
-            final Color BLACK = PlatformUI.getWorkbench().getDisplay().getSystemColor(SWT.COLOR_BLACK);
-            final Color GRAD = PlatformUI.getWorkbench().getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND);
-
-            view = (ChartView) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
-                    .showView(ChartView.VIEW_ID, String.valueOf(ChartView.getSecId()), IWorkbenchPage.VIEW_ACTIVATE);
-            Chart chart = new Chart(view.getParent(), SWT.NONE);
-
-            chart.setBackground(WHITE);
-            chart.setBackgroundInPlotArea(GRAD);
-
-            chart.getTitle().setText(title);
-            chart.getTitle().setForeground(BLACK);
-
-            // this is correct (refers to orientation of x-axis, not bars)
-            if (horizontal) {
-                chart.setOrientation(SWT.VERTICAL);
-            } else {
-                chart.setOrientation(SWT.HORIZONTAL);
-            }
-
-            chart.getLegend().setPosition(SWT.RIGHT);
-
-            String[] textLabels = new String[objects.length];
-            for (int i = 0; i < objects.length; i++) {
-                textLabels[i] = nameField.getValue(objects[i]);
-            }
-
-            // x-axis
-            IAxis xAxis = chart.getAxisSet().getXAxis(0);
-            xAxis.getGrid().setStyle(LineStyle.NONE);
-            xAxis.getTick().setForeground(BLACK);
-            ITitle xTitle = xAxis.getTitle();
-            xTitle.setForeground(BLACK);
-            xTitle.setText(nameField.getColumnHeaderText());
-            xAxis.setCategorySeries(textLabels);
-            xAxis.enableCategory(true);
-
-            // y-axis
-            IAxis yAxis = chart.getAxisSet().getYAxis(0);
-            yAxis.getGrid().setStyle(LineStyle.NONE);
-            yAxis.getTick().setForeground(BLACK);
-            yAxis.getTitle().setVisible(false);
-
-            // data
-            for (IChartField field : valFields) {
-                final IBarSeries bs = (IBarSeries) chart.getSeriesSet().createSeries(SeriesType.BAR,
-                        field.getColumnHeaderText());
-                bs.setBarColor(new Color(Display.getDefault(), getRC(), getRC(), getRC()));
-                double[] doubleValues = new double[objects.length];
-
-                for (int i = 0; i < objects.length; i++) {
-                    Number num = field.getNumber(objects[i]);
-                    double longVal = num.doubleValue();
-                    doubleValues[i] = longVal;
-                }
-
-                bs.setYSeries(doubleValues);
-            }
-
-            chart.getAxisSet().adjustRange();
-
-            return chart;
-        } catch (PartInitException e) {
-            Activator.getDefault().getLog().log(e.getStatus());
-        }
-        return null;
-    }
-
-    private static int getRC() {
-        return (int) (Math.random() * 255);
-    }
-}