/** Consumes data */ public void consume(DataRow row) { if (row.getState().isInitialState()) reset(); long tick = row.getState().getTick(); for (SeriesInfo info : series) { try { Double newValue = info.getValue(row); if (newValue == null) continue; if (pieData != null) { pieData.setValue(info.label, newValue); } else { info.addValue(tick, newValue); } } catch (Exception e) { // e.printStackTrace(); } } }