@Override public void repaint() { component.drawChart(); }
@Override public void repaint() { component.drawChart(); }
public RadarChart radarChart() { RadarChart radarChart = new RadarChart(); drawChart(radarChart); return radarChart; }
public FunnelChart funnelChart() { FunnelChart funnelChart = new FunnelChart(); drawChart(funnelChart); return funnelChart; }
public SerialChart serialChart() { SerialChart serialChart = new SerialChart(); drawChart(serialChart); return serialChart; }
public XYChart xyChart() { XYChart xyChart = new XYChart(); drawChart(xyChart); return xyChart; }
public AngularGaugeChart gaugeChart() { AngularGaugeChart gaugeChart = new AngularGaugeChart(); drawChart(gaugeChart); return gaugeChart; }
public PieChart pieChart() { PieChart pieChart = new PieChart(); drawChart(pieChart); return pieChart; }
public GanttChart ganttChart() { GanttChart ganttChart = new GanttChart(); drawChart(ganttChart); return ganttChart; }
@Override public void setConfiguration(AbstractChart configuration) { checkNotNullArgument(configuration); setupDefaults(configuration); component.drawChart(configuration); }
@Override public void afterPropertiesSet() throws Exception { initLocale(); M configuration = createChartConfiguration(); setupDefaults(configuration); component.drawChart(configuration); }
@Override public void dataItemsChanged(DataItemsChangeEvent e) { if (chart.isDirty()) { // full repaint required, don't need to send incremental updates return; } IncrementalUpdateType updateType = null; switch (e.getOperation()) { case ADD: updateType = IncrementalUpdateType.ADD; break; case REMOVE: updateType = IncrementalUpdateType.REMOVE; break; case UPDATE: updateType = IncrementalUpdateType.UPDATE; break; case REFRESH: chart.getChart().getDataProvider().removeChangeListener(this); chart.forgetChangedItems(); chart.drawChart(); break; } if (updateType != null && CollectionUtils.isNotEmpty(e.getItems())) { chart.addChangedItems(updateType, e.getItems()); } }