List of usage examples for org.jfree.data.time TimePeriodValues getKey
public Comparable getKey()
From source file:net.sf.jasperreports.charts.util.TimePeriodChartHyperlinkProvider.java
@Override public JRPrintHyperlink getEntityHyperlink(ChartEntity entity) { JRPrintHyperlink printHyperlink = null; if (hasHyperlinks() && entity instanceof XYItemEntity) { XYItemEntity itemEntity = (XYItemEntity) entity; TimePeriodValuesCollection dataset = (TimePeriodValuesCollection) itemEntity.getDataset(); TimePeriodValues series = dataset.getSeries(itemEntity.getSeriesIndex()); Map<TimePeriod, JRPrintHyperlink> serieHyperlinks = itemHyperlinks.get(series.getKey()); if (serieHyperlinks != null) { TimePeriod timePeriod = series.getTimePeriod(itemEntity.getItem()); printHyperlink = serieHyperlinks.get(timePeriod); }/*from w w w . j a v a 2 s . c om*/ } return printHyperlink; }
From source file:org.kepler.plotting.Plot.java
private void addEntry(final TimePeriodValues series) { String menuEntryName = "Toggle line '" + series.getKey() + "'"; final Plot me = this; toggleMenu.add(new JMenuItem(new FigureAction(menuEntryName) { @Override/*from ww w. j a v a 2s . c o m*/ public void actionPerformed(ActionEvent e) { // Get series number int seriesIndex = -1; for (int i = 0; i < dataset.getSeriesCount(); i++) { TimePeriodValues currentSeries = dataset.getSeries(i); if (series == currentSeries) { seriesIndex = i; break; } } if (seriesIndex == -1) { return; } XYItemRenderer renderer = me.getXYPlot().getRendererForDataset(dataset); Boolean currentVisibility = renderer.getSeriesVisible(seriesIndex); if (currentVisibility == null) { currentVisibility = true; } renderer.setSeriesVisible(seriesIndex, !currentVisibility); } })); }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Set up a quarter equal to Q1 1900. Request the previous quarter, it * should be null.//from ww w .j a v a 2 s .c o m */ @Test public void testClone() throws CloneNotSupportedException { TimePeriodValues series = new TimePeriodValues("Test Series"); RegularTimePeriod jan1st2002 = new Day(1, MonthConstants.JANUARY, 2002); series.add(jan1st2002, new Integer(42)); TimePeriodValues clone = (TimePeriodValues) series.clone(); clone.setKey("Clone Series"); clone.update(0, new Integer(10)); int seriesValue = series.getValue(0).intValue(); int cloneValue = clone.getValue(0).intValue(); assertEquals(42, seriesValue); assertEquals(10, cloneValue); assertEquals("Test Series", series.getKey()); assertEquals("Clone Series", clone.getKey()); }
From source file:org.jfree.data.time.junit.TimePeriodValuesTest.java
/** * Set up a quarter equal to Q1 1900. Request the previous quarter, it * should be null./* ww w. ja v a 2s. c o m*/ */ public void testClone() { TimePeriodValues series = new TimePeriodValues("Test Series"); RegularTimePeriod jan1st2002 = new Day(1, MonthConstants.JANUARY, 2002); try { series.add(jan1st2002, new Integer(42)); } catch (SeriesException e) { System.err.println("Problem adding to collection."); } TimePeriodValues clone = null; try { clone = (TimePeriodValues) series.clone(); clone.setKey("Clone Series"); try { clone.update(0, new Integer(10)); } catch (SeriesException e) { System.err.println("Problem updating series."); } } catch (CloneNotSupportedException e) { assertTrue(false); } int seriesValue = series.getValue(0).intValue(); int cloneValue = clone.getValue(0).intValue(); assertEquals(42, seriesValue); assertEquals(10, cloneValue); assertEquals("Test Series", series.getKey()); assertEquals("Clone Series", clone.getKey()); }