List of usage examples for org.jfree.data.time TimeSeriesCollection removeSeries
public void removeSeries(int index)
From source file:ws.moor.bt.gui.charts.RawDownloadRate.java
public void maintain() { dataSource.update();/* ww w . j a va 2 s.c om*/ TimeSeriesCollection collection = (TimeSeriesCollection) chart.getXYPlot().getDataset(); collection.removeSeries(1); collection.addSeries(createAverageSeries(dataSource.getTimeSeries())); }
From source file:com.bdb.weather.display.stripchart.StripChart.java
/** * Hide the specified series./*from ww w . ja va2s . com*/ * * @param seriesName The name of the series * @param leftAxis Whether this series is mapped to the left of right axis */ public void hideSeries(String seriesName, boolean leftAxis) { TimeSeries timeSeries = series.get(seriesName); if (timeSeries != null) { TimeSeriesCollection dataset; if (leftAxis) { dataset = leftAxisCollection; } else { dataset = rightAxisCollection; } dataset.removeSeries(timeSeries); } }
From source file:org.jfree.data.time.TimeSeriesCollectionTest.java
/** * Some checks for the {@link TimeSeriesCollection#removeSeries(int)} * method.// ww w.j a va 2 s.com */ @Test public void testRemoveSeries_int() { TimeSeriesCollection c1 = new TimeSeriesCollection(); TimeSeries s1 = new TimeSeries("Series 1"); TimeSeries s2 = new TimeSeries("Series 2"); TimeSeries s3 = new TimeSeries("Series 3"); TimeSeries s4 = new TimeSeries("Series 4"); c1.addSeries(s1); c1.addSeries(s2); c1.addSeries(s3); c1.addSeries(s4); c1.removeSeries(2); assertTrue(c1.getSeries(2).equals(s4)); c1.removeSeries(0); assertTrue(c1.getSeries(0).equals(s2)); assertEquals(2, c1.getSeriesCount()); }
From source file:org.jfree.data.time.TimeSeriesCollectionTest.java
/** * Tests the remove series method.// w ww . ja va 2 s . c o m */ @Test public void testRemoveSeries() { TimeSeriesCollection c1 = new TimeSeriesCollection(); TimeSeries s1 = new TimeSeries("Series 1"); TimeSeries s2 = new TimeSeries("Series 2"); TimeSeries s3 = new TimeSeries("Series 3"); TimeSeries s4 = new TimeSeries("Series 4"); c1.addSeries(s1); c1.addSeries(s2); c1.addSeries(s3); c1.addSeries(s4); c1.removeSeries(s3); TimeSeries s = c1.getSeries(2); boolean b1 = s.equals(s4); assertTrue(b1); }
From source file:org.griphyn.vdl.karajan.monitor.monitors.swing.GraphPanel.java
protected void removeSeries(JFreeChart chart, int seriesIndex) { Color color = (Color) chart.getPlot().getLegendItems().get(seriesIndex).getLinePaint(); palette.release(color);/*from w ww .ja va2 s.co m*/ String key = enabled.remove(seriesIndex); XYPlot plot = chart.getXYPlot(); Series<?> series = sampler.getSeries(key); Unit unit = series.getUnit(); Integer datasetIndex = datasetMapping.get(unit); TimeSeriesCollection col = (TimeSeriesCollection) plot.getDataset(datasetIndex); List<String> colIndices = seriesMapping.get(unit); int colIndex = colIndices.indexOf(key); colIndices.remove(key); col.removeSeries(colIndex); if (col.getSeriesCount() == 0) { plot.setDataset(datasetIndex, null); plot.setRangeAxis(datasetIndex, null); seriesMapping.remove(unit); datasetMapping.remove(unit); } rebuildLegend(); repaint(); gp.saveLayout(); }
From source file:org.jfree.data.time.TimeSeriesCollectionTest.java
/** * Some tests for the indexOf() method./*www . j a v a2s.c o m*/ */ @Test public void testIndexOf() { TimeSeries s1 = new TimeSeries("S1"); TimeSeries s2 = new TimeSeries("S2"); TimeSeriesCollection dataset = new TimeSeriesCollection(); assertEquals(-1, dataset.indexOf(s1)); assertEquals(-1, dataset.indexOf(s2)); dataset.addSeries(s1); assertEquals(0, dataset.indexOf(s1)); assertEquals(-1, dataset.indexOf(s2)); dataset.addSeries(s2); assertEquals(0, dataset.indexOf(s1)); assertEquals(1, dataset.indexOf(s2)); dataset.removeSeries(s1); assertEquals(-1, dataset.indexOf(s1)); assertEquals(0, dataset.indexOf(s2)); TimeSeries s2b = new TimeSeries("S2"); assertEquals(0, dataset.indexOf(s2b)); }
From source file:org.jfree.data.time.TimeSeriesCollectionTest.java
/** * Some tests for the equals() method.// ww w . ja va2 s . c o m */ @Test public void testEquals() { TimeSeriesCollection c1 = new TimeSeriesCollection(); TimeSeriesCollection c2 = new TimeSeriesCollection(); TimeSeries s1 = new TimeSeries("Series 1"); TimeSeries s2 = new TimeSeries("Series 2"); // newly created collections should be equal boolean b1 = c1.equals(c2); assertTrue("b1", b1); // add series to collection 1, should be not equal c1.addSeries(s1); c1.addSeries(s2); boolean b2 = c1.equals(c2); assertFalse("b2", b2); // now add the same series to collection 2 to make them equal again... c2.addSeries(s1); c2.addSeries(s2); boolean b3 = c1.equals(c2); assertTrue("b3", b3); // now remove series 2 from collection 2 c2.removeSeries(s2); boolean b4 = c1.equals(c2); assertFalse("b4", b4); // now remove series 2 from collection 1 to make them equal again c1.removeSeries(s2); boolean b5 = c1.equals(c2); assertTrue("b5", b5); }
From source file:org.rdv.viz.chart.ChartViz.java
/** * Called when a channel has been removed. * /* w w w . j a va2s . c o m*/ * @param the name of the channel that was removed */ protected void channelRemoved(String channelName) { if (!xyMode) { String channelDisplay = getChannelDisplay(channelName); TimeSeriesCollection dataCollection = (TimeSeriesCollection) this.dataCollection; TimeSeries data = dataCollection.getSeries(channelDisplay); dataCollection.removeSeries(data); colors.remove(channelDisplay); } setSeriesColors(); updateTitle(); updateLegend(); }
From source file:org.jfree.data.time.TimeSeriesTest.java
@Test public void testSetKey() { TimeSeries s1 = new TimeSeries("S"); s1.setKey("S1"); assertEquals("S1", s1.getKey()); TimeSeriesCollection c = new TimeSeriesCollection(); c.addSeries(s1);/*ww w.j a v a 2s .c om*/ TimeSeries s2 = new TimeSeries("S2"); c.addSeries(s2); // now we should be allowed to change s1's key to anything but "S2" s1.setKey("OK"); assertEquals("OK", s1.getKey()); try { s1.setKey("S2"); fail("Expect an exception here."); } catch (IllegalArgumentException e) { // OK } // after s1 is removed from the collection, we should be able to set // the key to anything we want... c.removeSeries(s1); s1.setKey("S2"); // check that removing by index also works s1.setKey("S1"); c.addSeries(s1); c.removeSeries(1); s1.setKey("S2"); }