List of usage examples for org.jfree.data.xy XYSeries update
public void update(Number x, Number y)
From source file:com.jbombardier.console.charts.XYTimeChartPanel.java
public void updateValue(String series, long currentTimeMillis, double value) { XYSeries xySeries = getSeriesForSource(series); synchronized (xySeries) { xySeries.update(chunk(currentTimeMillis), value); }/*from ww w .j a v a 2s .c o m*/ }
From source file:org.jfree.data.xy.XYSeriesTest.java
/** * Some checks for the update() method for an unsorted series. */// w w w . j a v a 2s . c o m @Test public void testUpdate2() { XYSeries series = new XYSeries("Series", false, true); series.add(5.0, 55.0); series.add(4.0, 44.0); series.add(6.0, 66.0); series.update(new Double(4.0), new Double(99.0)); assertEquals(new Double(99.0), series.getY(1)); }
From source file:org.jfree.data.xy.XYSeriesTest.java
/** * Some checks for the update(Number, Number) method. *///from w w w. jav a2s. c om @Test public void testUpdate() { XYSeries series = new XYSeries("S1"); series.add(new Integer(1), new Integer(2)); assertEquals(new Integer(2), series.getY(0)); series.update(new Integer(1), new Integer(3)); assertEquals(new Integer(3), series.getY(0)); try { series.update(new Integer(2), new Integer(99)); assertTrue(false); } catch (SeriesException e) { // got the required exception } }
From source file:org.jfree.data.xy.XYSeriesTest.java
/** * Some checks for the update(Number, Number) method. *//*from w ww. j av a2 s .com*/ @Test public void testUpdateXY() { XYSeries s1 = new XYSeries("S1"); s1.add(1.0, Double.NaN); assertTrue(Double.isNaN(s1.getMinY())); assertTrue(Double.isNaN(s1.getMaxY())); s1.update(new Double(1.0), new Double(1.0)); assertEquals(1.0, s1.getMinY(), EPSILON); assertEquals(1.0, s1.getMaxY(), EPSILON); s1.update(new Double(1.0), new Double(2.0)); assertEquals(2.0, s1.getMinY(), EPSILON); assertEquals(2.0, s1.getMaxY(), EPSILON); }
From source file:CGgui.java
public XYSeries LowPass(int M) { int N = lengthHist.getItemCount(); int i = 0;/*w w w.jav a2 s. c om*/ Double NewX, NewY, CurrY; XYPlot xyplot = (XYPlot) chart.getPlot(); XYSeries xyseries = new XYSeries(key); NewY = (Double) lengthHist.getX(0); // add pad while (i < M) { xyseries.add(i, 0); } // add rest of data for (i = M; i < N; i++) { xyseries.add(lengthHist.getX(i), lengthHist.getY(i)); } // filter for (i = 1; i < N; ++i) { CurrY = (Double) xyseries.getY(i); NewX = (Double) xyseries.getX(i); NewY += (CurrY - NewY) / M; xyseries.update(NewX, NewY); } return (xyseries); }