/** * */ package de.jwic.demo.chart; import java.util.ArrayList; import java.util.List; import de.jwic.base.IControlContainer; import de.jwic.controls.chart.api.ChartInconsistencyException; import de.jwic.controls.chart.api.ValueListDataset; import de.jwic.controls.chart.api.ValueListDatasetModel; import de.jwic.controls.chart.impl.OverlayChart; import de.jwic.demo.chart.util.DataModelCreator; /** * @author vedad * */ public class OverlayChartDemo extends ChartDemo<OverlayChart, ValueListDatasetModel> { private static final long serialVersionUID = 1L; /** * @param container */ public OverlayChartDemo(IControlContainer container) { super(container); } /* (non-Javadoc) * @see de.jwic.demo.chart.ChartDemo#createChart(de.jwic.controls.chart.api.ChartModel) */ @Override protected OverlayChart createChart(ValueListDatasetModel model) { OverlayChart chart = new OverlayChart(this, "chart", model); return chart; } /* (non-Javadoc) * @see de.jwic.demo.chart.ChartDemo#changeFillColor(java.lang.String) */ @Override protected void changeFillColor(String text) throws ChartInconsistencyException { // TODO Auto-generated method stub } /* (non-Javadoc) * @see de.jwic.demo.chart.ChartDemo#changeHighColor(java.lang.String) */ @Override protected void changeHighColor(String text) throws ChartInconsistencyException { // TODO Auto-generated method stub } /* (non-Javadoc) * @see de.jwic.demo.chart.ChartDemo#createModel() */ @Override protected ValueListDatasetModel createModel() { return DataModelCreator.getOverlayValueListDatasetModel(); } /* (non-Javadoc) * @see de.jwic.demo.chart.ChartDemo#addElementToTheChart(de.jwic.demo.chart.TableElement) */ @Override protected void addElementToTheChart(TableElement element) throws ChartInconsistencyException { // TODO Auto-generated method stub } /* (non-Javadoc) * @see de.jwic.demo.chart.ChartDemo#updateElementInChart(de.jwic.demo.chart.TableElement) */ @Override protected void updateElementInChart(TableElement selectedTableElement) throws ChartInconsistencyException { // TODO Auto-generated method stub } /* (non-Javadoc) * @see de.jwic.demo.chart.ChartDemo#deleteElementFromChart(de.jwic.demo.chart.TableElement) */ @Override protected void deleteElementFromChart(TableElement selectedTableElement) throws ChartInconsistencyException { // TODO Auto-generated method stub } /* (non-Javadoc) * @see de.jwic.demo.chart.ChartDemo#convertChartModelToTableElements() */ @Override protected List<TableElement> convertChartModelToTableElements() { List<TableElement> elements = new ArrayList<TableElement>(); for (ValueListDataset set : model.getDatasets()) { int i = 0; for (Double in : set.getData()) { TableElement el = new TableElement(); el.setTitle(model.getLabels().get(i)); el.setValue(in.toString()); el.setFillColor(set.getFillColor()); el.setHighlightColor(set.getHighlightColor()); elements.add(el); i++; } } return elements; } }