List of usage examples for org.jfree.data.category DefaultCategoryDataset removeRow
public void removeRow(Comparable rowKey)
From source file:msi.gama.outputs.layers.charts.ChartJFreeChartOutputRadar.java
@Override protected void resetSerie(final IScope scope, final String serieid) { // TODO Auto-generated method stub chart.getPlot();//from ww w.j a va 2s . co m final ChartDataSeries dataserie = chartdataset.getDataSeries(scope, serieid); // DefaultCategoryDataset serie=((DefaultCategoryDataset) // jfreedataset.get(IdPosition.get(dataserie.getSerieId(scope)))); final DefaultCategoryDataset serie = (DefaultCategoryDataset) jfreedataset.get(0); if (serie.getRowKeys().contains(serieid)) serie.removeRow(serieid); final ArrayList<String> CValues = dataserie.getCValues(scope); final ArrayList<Double> YValues = dataserie.getYValues(scope); final ArrayList<Double> SValues = dataserie.getSValues(scope); if (CValues.size() > 0) { int deb = 0; if (this.usexrangeinterval && CValues.size() > this.xrangeinterval) deb = CValues.size() - (int) this.xrangeinterval; for (int i = deb; i < CValues.size(); i++) { serie.addValue(YValues.get(i), serieid, CValues.get(i - deb)); // ((ExtendedCategoryAxis)domainAxis).addSubLabel(CValues.get(i), // serieid);; } } if (SValues.size() > 0) { // what to do with Z values?? } this.resetRenderer(scope, serieid); }
From source file:sanger.team16.gui.genevar.eqtl.query.SNPGeneAssocPlot.java
/** * categorydataset.addValue(1, "NA1", "CC"); *///from w ww . ja v a 2s . co m private CategoryDataset createDataset(Tuple tuple) { DefaultCategoryDataset categorydataset = new DefaultCategoryDataset(); String categoryLabel = "Category Label"; categorydataset.addValue(0, categoryLabel, tuple.a1 + tuple.a1); categorydataset.addValue(0, categoryLabel, tuple.a1 + tuple.a2); categorydataset.addValue(0, categoryLabel, tuple.a2 + tuple.a2); categorydataset.removeRow(categoryLabel); for (int i = 0; i < tuple.individuals.length; i++) categorydataset.addValue(tuple.phenotypes[i], tuple.individuals[i], tuple.genotypes[i]); return categorydataset; }
From source file:org.jfree.data.category.DefaultCategoryDatasetTest.java
/** * Some checks for the removeRow(Comparable) method. *//*w w w . ja v a 2 s .c om*/ public void testRemoveRow() { DefaultCategoryDataset d = new DefaultCategoryDataset(); d.addValue(1.0, "R1", "C1"); d.addValue(2.0, "R2", "C2"); assertEquals(2, d.getRowCount()); d.removeRow("R2"); assertEquals(1, d.getRowCount()); boolean pass = false; try { d.removeRow("XXX"); } catch (UnknownKeyException e) { pass = true; } assertTrue(pass); pass = false; try { d.removeRow(null); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); }
From source file:msi.gama.outputs.layers.charts.ChartJFreeChartOutputHistogram.java
@Override protected void resetSerie(final IScope scope, final String serieid) { // TODO Auto-generated method stub final ChartDataSeries dataserie = chartdataset.getDataSeries(scope, serieid); // DefaultCategoryDataset serie=((DefaultCategoryDataset) // jfreedataset.get(IdPosition.get(dataserie.getSerieId(scope)))); final DefaultCategoryDataset serie = (DefaultCategoryDataset) jfreedataset.get(0); if (serie.getRowKeys().contains(serieid)) { serie.removeRow(serieid); }/* w w w . j a v a2 s .com*/ final ArrayList<String> CValues = dataserie.getCValues(scope); final ArrayList<Double> YValues = dataserie.getYValues(scope); final ArrayList<Double> SValues = dataserie.getSValues(scope); if (CValues.size() > 0) { // TODO Hack to speed up, change!!! // final CategoryAxis domainAxis = ((CategoryPlot) // this.chart.getPlot()).getDomainAxis(); final NumberAxis rangeAxis = (NumberAxis) ((CategoryPlot) this.chart.getPlot()).getRangeAxis(); rangeAxis.setAutoRange(false); for (int i = 0; i < CValues.size(); i++) { if (getY_LogScale(scope)) { final double val = YValues.get(i); if (val <= 0) { throw GamaRuntimeException.warning("Log scale with <=0 value:" + val, scope); } else { serie.addValue(YValues.get(i), serieid, CValues.get(i)); } } else { serie.addValue(YValues.get(i), serieid, CValues.get(i)); } // ((ExtendedCategoryAxis)domainAxis).addSubLabel(CValues.get(i), // serieid);; } } if (SValues.size() > 0) { // what to do with Z values?? } this.resetRenderer(scope, serieid); }
From source file:it.eng.spagobi.engines.chart.bo.charttypes.barcharts.BarCharts.java
/** * Limits the dataset to a particular serie. * //from www.j av a2s.c o m * @param dataset the dataset * @param serie the serie * * @return the dataset */ public Dataset filterDatasetSeries(Dataset dataset, Vector series) { logger.debug("IN"); DefaultCategoryDataset catDataset = (DefaultCategoryDataset) dataset; //keeps track of wich series has to be shown currentSeries = series; //List rowKeys=new Vector(); List rowKeys = new Vector(catDataset.getRowKeys()); for (Iterator iterator = rowKeys.iterator(); iterator.hasNext();) { String row = (String) iterator.next(); if (!(series.contains(row))) { catDataset.removeRow(row); seriesNames.remove(row); } } logger.debug("OUT"); return catDataset; }