Examples of DefaultCategoryDataset


Examples of org.jfree.data.category.DefaultCategoryDataset

    {
        String title = chartingDefinition.getChartTitle();
        String xAxisTitle = chartingDefinition.getXAxisTitle();
        String yAxisTitle = chartingDefinition.getYAxisTitle();

        final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

        _seriesBuilder.setSeriesBuilderCallback(new SeriesBuilderCallback()
        {
            @Override
            public void addDataPointToSeries(SeriesDefinition seriesDefinition, Object[] row)
            {
                String x = String.valueOf(row[0]);
                double y = Double.parseDouble(row[1].toString());
                dataset.addValue( y, seriesDefinition.getSeriesLegend(), x);
            }

            @Override
            public void beginSeries(SeriesDefinition seriesDefinition)
            {
View Full Code Here

Examples of org.jfree.data.category.DefaultCategoryDataset

    final String category1 = "Category 1";// NON-NLS
    final String category2 = "Category 2";// NON-NLS
    final String category3 = "Category 3";// NON-NLS
    final String category4 = "Category 4";// NON-NLS
    final String category5 = "Category 5";// NON-NLS
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    dataset.addValue(1D, series1, category1);
    dataset.addValue(5D, series1, category2);
    dataset.addValue(4D, series1, category3);
    dataset.addValue(8D, series1, category4);
    dataset.addValue(7D, series1, category5);

    dataset.addValue(3D, series2, category1);
    dataset.addValue(4D, series2, category2);
    dataset.addValue(3D, series2, category3);
    dataset.addValue(5D, series2, category4);
    dataset.addValue(4D, series2, category5);

    dataset.addValue(1D, series3, category1);
    dataset.addValue(3D, series3, category2);
    dataset.addValue(2D, series3, category3);
    dataset.addValue(3D, series3, category4);
    dataset.addValue(2D, series3, category5);

    return dataset;
  }
View Full Code Here

Examples of org.jfree.data.category.DefaultCategoryDataset

     * @param event The event.
     */
    public void reportDone(final ReportEvent event)
    {
      final CategorySetCollectorFunction o = (CategorySetCollectorFunction) getDataRow().get("Collector");
      final DefaultCategoryDataset value = (DefaultCategoryDataset) o.getDatasourceValue();
      assertEquals("RowCount == 1", 1, value.getRowCount());
      assertEquals("ColumnCount == 4", 4, value.getColumnCount());

      assertEquals("ColKey1", "A - 1", value.getColumnKey(0));
      assertEquals("ColKey2", "B - 1", value.getColumnKey(1));
      assertEquals("ColKey3", "C - 1", value.getColumnKey(2));
      assertEquals("ColKey4", "D - 1", value.getColumnKey(3));
    }
View Full Code Here

Examples of org.jfree.data.category.DefaultCategoryDataset

    return dataset;
  }
 
  private static CategoryDataset makeCategoryDataset(List<Entry> data) {
   
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for(Entry entry : data) {
      dataset.setValue(entry.value, "", entry.key);
    }
    return dataset;
  }
View Full Code Here

Examples of org.jfree.data.category.DefaultCategoryDataset

 
  public CategoryChartModel(ChartTyp chartType){
    super(chartType);
    valueVar = new Variable("");
    valueVar2 = new Variable("");
    dataset = new DefaultCategoryDataset();
  }
View Full Code Here

Examples of org.jfree.data.category.DefaultCategoryDataset

    super(chartType);
    categoryVar = new Variable(vars[0]);
    valueVar = new Variable(vars[1]);
    if (vars.length>2)
      valueVar2 = new Variable(vars[2]);
    dataset = new DefaultCategoryDataset();
  }
View Full Code Here

Examples of org.jfree.data.category.DefaultCategoryDataset

    return (DefaultCategoryDataset) super.dataset;
  }
 
  @Override
  public void fillDataset(QueryResult l) {
    dataset = new DefaultCategoryDataset();

    Iterator<Bindings> it = l.getCollection().iterator();

    // fill the data model of the chart
    while (it.hasNext()) {
View Full Code Here

Examples of org.jfree.data.category.DefaultCategoryDataset

 
  public NonNumericalChartModel(ChartTyp type){
    super(type);
   
    valueVar = new Variable("");
    dataset = new DefaultCategoryDataset();
    hashMap = new HashMap<Integer, Integer>();
    stringList = new ArrayList<String>();
   
  }
View Full Code Here

Examples of org.jfree.data.category.DefaultCategoryDataset

    if (numVariables == 0) {
      // Show a bar graph, with a single centered simple bar
      // 0 variables means there is only 1 trial
      Trial trial = (Trial) trials.iterator().next();

      DefaultCategoryDataset data = new DefaultCategoryDataset();
      data.addValue(trial.getRunTimeMillis(), "result", "result");

      JFreeChart chart = ChartFactory.createBarChart(title, testName,
          valueTitle, data, PlotOrientation.VERTICAL, false, false, false);
      CategoryPlot p = chart.getCategoryPlot();
      ValueAxis axis = p.getRangeAxis();
      axis.setUpperBound(maxTime + maxTime * 0.1);
      return chart;
    } else if (numVariables == 1) {

      // Show a line graph with only 1 series
      // Or.... choose between a line graph and a bar graph depending upon
      // whether the type of the domain is numeric.

      XYSeriesCollection data = new XYSeriesCollection();

      XYSeries series = new XYSeries(domainVariable);

      for (Iterator it = trials.iterator(); it.hasNext();) {
        Trial trial = (Trial) it.next();
        if (trial.getException() != null) {
          continue;
        }
        double time = trial.getRunTimeMillis();
        String domainValue = (String) trial.getVariables().get(domainVariable);
        series.add(Double.parseDouble(domainValue), time);
      }

      data.addSeries(series);

      JFreeChart chart = ChartFactory.createXYLineChart(title, domainVariable,
          valueTitle, data, PlotOrientation.VERTICAL, false, false, false);
      XYPlot plot = chart.getXYPlot();
      plot.getRangeAxis().setUpperBound(maxTime + maxTime * 0.1);
      double maxDomainValue = getMaxValue(comparativeResults, domainVariable);
      plot.getDomainAxis().setUpperBound(maxDomainValue + maxDomainValue * 0.1);
      return chart;
    } else if (numVariables == 2) {
      // Show a line graph with two series
      XYSeriesCollection data = new XYSeriesCollection();

      Set seriesValues = (Set) variableValues.get(seriesVariable);

      for (Iterator it = seriesValues.iterator(); it.hasNext();) {
        String seriesValue = (String) it.next();
        XYSeries series = new XYSeries(seriesValue);

        for (Iterator trialsIt = trials.iterator(); trialsIt.hasNext();) {
          Trial trial = (Trial) trialsIt.next();
          if (trial.getException() != null) {
            continue;
          }
          Map variables = trial.getVariables();
          if (variables.get(seriesVariable).equals(seriesValue)) {
            double time = trial.getRunTimeMillis();
            String domainValue = (String) trial.getVariables().get(
                domainVariable);
            series.add(Double.parseDouble(domainValue), time);
          }
        }
        data.addSeries(series);
      }
      // TODO(tobyr) - Handle graphs above 2 variables

      JFreeChart chart = ChartFactory.createXYLineChart(title, domainVariable,
          valueTitle, data, PlotOrientation.VERTICAL, true, true, false);
View Full Code Here

Examples of org.jfree.data.category.DefaultCategoryDataset

  public Benchmark(Middleware middleware, BenchmarkView view)
  {
    this.middleware = middleware;
    this.view = view;
    this.result = new PerformanceResult();
    this.transactionsDataset = new DefaultCategoryDataset();
    this.transactionsDataset.addChangeListener(this);
    this.timeDataset = new DefaultCategoryDataset();
    this.timeDataset.addChangeListener(this);
    view.display(transactionsDataset, timeDataset);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.