Examples of DefaultPieDataset


Examples of org.jfree.data.general.DefaultPieDataset

   * @return A sample dataset.
   */
  private PieDataset createSampleDataset()
  {

    final DefaultPieDataset result = new DefaultPieDataset();
    result.setValue("Java", new Double(43.2));
    result.setValue("Visual Basic", new Double(10.0));
    result.setValue("C/C++", new Double(17.5));
    result.setValue("PHP", new Double(32.5));
    result.setValue("Perl", new Double(0.0));
    return result;

  }
View Full Code Here

Examples of org.jfree.data.general.DefaultPieDataset

   *
   * @return A sample dataset.
   */
  private PieDataset createSampleDataset()
  {
    final DefaultPieDataset result = new DefaultPieDataset();
    // cheating: java has a higher chance to be the best language :)
    result.setValue("Java", new Integer((int) (Math.random() * 200)));
    result.setValue("Visual Basic", new Integer((int) (Math.random() * 50)));
    result.setValue("C/C++", new Integer((int) (Math.random() * 100)));
    result.setValue("PHP", new Integer((int) (Math.random() * 50)));
    result.setValue("Perl", new Integer((int) (Math.random() * 100)));
    return result;

  }
View Full Code Here

Examples of org.jfree.data.general.DefaultPieDataset

    this.valueColumn = valueColumn;
  }

  protected Dataset createNewDataset()
  {
    return new DefaultPieDataset();
  }
View Full Code Here

Examples of org.jfree.data.general.DefaultPieDataset

    return new DefaultPieDataset();
  }

  protected void buildDataset()
  {
    final DefaultPieDataset localPieDataset = (DefaultPieDataset) getDataSet();
    final Comparable seriesComparable = querySeriesValue(0);
    if (seriesComparable == null)
    {
      return;
    }

    final Object valueObject = getDataRow().get(getValueColumn());
    final Number value = (valueObject instanceof Number) ? (Number) valueObject : null;
    final Number existingValue = CollectorFunctionUtil.queryExistingValueFromDataSet(localPieDataset, seriesComparable);
    if (existingValue != null)
    {
      if (value != null)
      {
        localPieDataset.setValue(seriesComparable, CollectorFunctionUtil.add(existingValue, value));
      }
    }
    else
    {
      localPieDataset.setValue(seriesComparable, value);
    }
  }
View Full Code Here

Examples of org.jfree.data.general.DefaultPieDataset

    {
      pieDataset = null;
      results.clear();
      if (getResetGroup() == null)
      {
        pieDataset = new DefaultPieDataset();
        results.add(pieDataset);
      }
    }
    else
    {
View Full Code Here

Examples of org.jfree.data.general.DefaultPieDataset

      if (FunctionUtilities.isDefinedGroup(getResetGroup(), event))
      {
        // reset ...
        if (FunctionUtilities.isDefinedPrepareRunLevel(this, event))
        {
          pieDataset = new DefaultPieDataset();
          results.add(pieDataset);
        }
        else
        {
          if (FunctionUtilities.isLayoutLevel(event))
View Full Code Here

Examples of org.jfree.data.general.DefaultPieDataset

      // we do not modify the created dataset if this is not the function
      // computation run. (FunctionLevel '0')
      return;
    }

    final DefaultPieDataset localPieDataset = pieDataset;

    if (!isSummaryOnly())
    {
      final Object seriesObject = getDataRow().get(getSeriesColumn());
      final Comparable seriesComparable;
      if (seriesObject instanceof Comparable)
      {
        seriesComparable = (Comparable) seriesObject;
      }
      else
      {
        // ok, we need some better error management here. Its a
        // prototype :)
        seriesComparable = "PIESETCOLL.USER_ERROR_CATEGORY_NOT_COMPARABLE"; //$NON-NLS-1$
      }
      final Object valueObject = getDataRow().get(getValueColumn());

      Number value = (valueObject instanceof Number) ? (Number) valueObject : null;

      Object isThere = null;
      try
      {
        isThere = localPieDataset.getValue(seriesComparable);
      }
      catch (Exception ignored)
      {
      }
      if (isThere != null)
      {
        final double val = (value != null) ? value.doubleValue() : 0;
        value = new Double(val + ((Number) isThere).doubleValue());
      }

      localPieDataset.setValue(seriesComparable, value);

    }
  }
View Full Code Here

Examples of org.jfree.data.general.DefaultPieDataset

      // we do not modify the created dataset if this is not the function
      // computation run. (FunctionLevel '0')
      return;
    }

    final DefaultPieDataset localPieDataset = pieDataset;

    if (isSummaryOnly())
    {
      if (FunctionUtilities.isDefinedGroup(getGroup(), reportEvent))
      {
        // we can be sure that everything has been computed here. So
        // grab the
        // values and add them to the dataset.
        final Object seriesObject = getDataRow().get(getSeriesColumn());
        final Comparable seriesComparable;
        if (seriesObject instanceof Comparable)
        {
          seriesComparable = (Comparable) seriesObject;
        }
        else
        {
          // ok, we need some better error management here. Its a
          // prototype :)
          seriesComparable = ("PIESETCOLL.USER_ERROR_SERIES_NOT_COMPARABLE"); //$NON-NLS-1$
        }
        final Object valueObject = getDataRow().get(getValueColumn());

        final Number value = (valueObject instanceof Number) ? (Number) valueObject : null;
        localPieDataset.setValue(seriesComparable, value);
      }
    }
  }
View Full Code Here

Examples of org.jfree.data.general.DefaultPieDataset

            if (dataMap == null) {
              setEnabled(true);
              return;
            }

            DefaultPieDataset dataset = new DefaultPieDataset();
            int value;
            int total = 0;
            for (String key : dataMap.keySet()) {
              value = dataMap.get(key).intValue();
              key = key == null ? DcResources.getText("lblEmpty") : key;
              dataset.setValue(key, Integer.valueOf(value));
              total += value;
            }
           
            int all = DataManager.getCount(module, -1, null);
            if (total < all)
              dataset.setValue(DcResources.getText("lblEmpty") + " (" + String.valueOf(all - total) + ")" , Integer.valueOf(all - total));
           
            if (!isCanceled()) {
              JFreeChart chart = ChartFactory.createPieChart(null, dataset, true, true, false);
              chartPanel = new org.jfree.chart.ChartPanel(chart);
              chartPanel.setFont(ComponentFactory.getStandardFont());
View Full Code Here

Examples of org.jfree.data.general.DefaultPieDataset

    int otherCount = 0;
    Comparable lastOtherKey = null;
    Number lastOtherValue = null;
    double otherTotal = 0;
   
    DefaultPieDataset dataset = new DefaultPieDataset();
    for(Iterator it = values.keySet().iterator(); it.hasNext();)
    {
      Comparable key = (Comparable)it.next();
      Number value = (Number)values.get(key);
     
      if (
        minValue == null
        || value.doubleValue() >= minValue.doubleValue()
        )
      {
        dataset.setValue(key, value);
      }
      else
      {
        otherCount++;
        lastOtherKey = key;
        lastOtherValue = value;
        otherTotal += value.doubleValue();
      }
    }
    if (otherCount == 1)
    {
      dataset.setValue(lastOtherKey, lastOtherValue);
    }
    else if (otherCount > 1)
    {
      otherKey = otherKey == null ? "Other" : otherKey;
      dataset.setValue(otherKey, new Double(otherTotal));
      labels.put(otherKey, otherLabel);

      if (!JRHyperlinkHelper.isEmpty(getOtherSectionHyperlink()))
      {
        sectionHyperlinks.put(otherKey, otherSectionHyperlink);
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.