List of usage examples for org.jfree.data.xy YIntervalSeriesCollection indexOf
@Override public int indexOf(Comparable seriesKey)
From source file:com.att.aro.ui.view.diagnostictab.plot.DLPacketPlot.java
@Override public void populate(XYPlot plot, AROTraceData analysis) { LinkedHashMap<Color, PacketSeries> dlDatasets = new LinkedHashMap<Color, PacketSeries>(); AnalysisFilter filter = null;//from www . j a va 2 s .c o m // logger.info("isDownloadPacket(): "+ isDownloadPacket()); if (analysis != null) { filter = analysis.getAnalyzerResult().getFilter(); for (Session session : analysis.getAnalyzerResult().getSessionlist()) { addSeries(session, dlDatasets, filter); } } // Create the XY data set YIntervalSeriesCollection coll = new YIntervalSeriesCollection(); XYItemRenderer renderer = plot.getRenderer(); for (PacketSeries series : dlDatasets.values()) { coll.addSeries(series); renderer.setSeriesPaint(coll.indexOf(series.getKey()), series.getColor()); } // Create tooltip generator renderer.setBaseToolTipGenerator(new PacketToolTipGenerator()); plot.setDataset(coll); // return plot; }
From source file:com.att.aro.main.PacketPlots.java
/** * Creates the XYIntervalSeries for the uplink and downlink packets plot. * // w w w .j a v a 2 s. c om * @param plot * The XYPlot for the uplink/downlink plots. * @param dataset * The uplink/downlink datasets. */ private void populatePacketPlot(XYPlot plot, LinkedHashMap<Color, PacketSeries> dataset) { // Create the XY data set YIntervalSeriesCollection coll = new YIntervalSeriesCollection(); XYItemRenderer renderer = plot.getRenderer(); for (PacketSeries series : dataset.values()) { coll.addSeries(series); renderer.setSeriesPaint(coll.indexOf(series.getKey()), series.getColor()); } // Create tooltip generator renderer.setBaseToolTipGenerator(new PacketToolTipGenerator()); plot.setDataset(coll); }