Examples of PieDataset


Examples of org.jfree.data.general.PieDataset

     * @see #getDataset()
     */
    public void setDataset(PieDataset dataset) {
        // if there is an existing dataset, remove the distributor from the
        // list of change listeners...
        PieDataset existing = this.dataset;
        if (existing != null) {
            existing.removeChangeListener(this);
        }

        // set the new dataset, and register the distributor as a change
        // listener...
        this.dataset = dataset;
View Full Code Here

Examples of org.jfree.data.general.PieDataset

    /** Create a  line chart. */
    @Override
    public JFreeChart createChart() {
        CategoryDataset catData = data.catDataSource();
        PieDataset pieData = null;
        if (catData.getColumnCount() == 1)
            pieData = DatasetUtilities.createPieDatasetForColumn(catData, 0);
        else
            pieData = DatasetUtilities.createPieDatasetForRow(catData, 0);

View Full Code Here

Examples of org.jfree.data.general.PieDataset

        piePlot.setLabelGenerator(null);

      // The following section deals with whether individual pie sections are exploded or not.
      // Although PiePlot3D extends PiePlot, it does not support exploded sections.
      if (! (plot instanceof PiePlot3D)) {
        PieDataset ds = piePlot.getDataset();

        for (Iterator paramIter=params.entrySet().iterator(); paramIter.hasNext(); ) {
          Map.Entry entry = (Map.Entry) paramIter.next();
          String paramKey = (String) entry.getKey();
          if (paramKey.startsWith("explode_")) {
            double explodePercent = Double.valueOf(paramKey.substring(8)).doubleValue();
            String paramValue = (String) entry.getValue();

            for (Iterator keyIter=ds.getKeys().iterator(); keyIter.hasNext(); ) {
              Comparable key = (Comparable) keyIter.next();
              if (key.equals(paramValue)) {
                piePlot.setExplodePercent(key, explodePercent);
              }
            }
View Full Code Here

Examples of org.jfree.data.general.PieDataset

            .generateToolTip((XYDataset) dataset, xyEnt.getSeriesIndex(), xyEnt.getItem());
        }
    } else if (toolTipGenerator instanceof PieToolTipGenerator) {
        if (ce instanceof PieSectionEntity) {
        PieSectionEntity pieEnt = (PieSectionEntity) ce;
        PieDataset ds = (PieDataset) dataset;
        final int index = pieEnt.getSectionIndex();
        tooltip = ((PieToolTipGenerator) toolTipGenerator)
            .generateToolTip(ds, ds.getKey(index), index);
        }
    } else {
      // throw because category is unknown
        throw new JspException("TooltipgGenerator of class " + toolTipGenerator.getClass().getName()
        + " does not implement the appropriate TooltipGenerator interface for entity type " + ce.getClass().getName());
View Full Code Here

Examples of org.jfree.data.general.PieDataset

    return new JFreeChart(reportChart.getTitle(), JFreeChart.DEFAULT_TITLE_FONT, plot, reportChart.isShowLegend());
  }
 
  private JFreeChart createPieChart(ReportChart reportChart, ChartValue[] values, boolean displayInline)
  {
    PieDataset dataset = createPieDataset(values);   
   
    PiePlot3D plot = new PiePlot3D(dataset);
    plot.setToolTipGenerator(new StandardPieToolTipGenerator());
   
    if (reportChart.getDrillDownReport() != null)
View Full Code Here

Examples of org.jfree.data.general.PieDataset

 

  private JFreeChart createRingChart(ReportChart reportChart,
      ChartValue[] values, boolean displayInline)
  {
    PieDataset dataset = createPieDataset(values);

    RingPlot plot = new RingPlot(dataset);
    plot.setToolTipGenerator(new StandardPieToolTipGenerator());

    if (reportChart.getDrillDownReport() != null)
View Full Code Here

Examples of org.jfree.data.general.PieDataset

    private static final long serialVersionUID = -2003215070056369735L;

    public PieChartDemo2(String title) {

        super(title);
        PieDataset dataset = createDataset();
        JFreeChart chart = createChart(dataset);

        // add the chart to a panel...
        ChartPanel chartPanel = new ChartPanel(chart);
        chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
View Full Code Here

Examples of org.jfree.data.general.PieDataset

  protected void showChart(SelectedGoalsGraphBuilder builder) {
    if ((!parentComposite.isDisposed() && (composite == null || composite
        .isDisposed()))) {
      composite = new Composite(parentComposite, SWT.NONE);
      composite.setLayout(new FillLayout());
      final PieDataset dataset = createDataset(builder);
      JFreeChart chart = createChart(dataset);
      ChartComposite chartComposite = new ChartComposite(composite,
          SWT.NONE, chart, true);
      chartComposite.setVisible(true);
View Full Code Here

Examples of org.jfree.data.general.PieDataset

     * @throws IOException if there is an I/O error.
     */
    public static PieDataset readPieDatasetFromXML(InputStream in)
        throws IOException {

        PieDataset result = null;
        SAXParserFactory factory = SAXParserFactory.newInstance();
        try {
            SAXParser parser = factory.newSAXParser();
            PieDatasetHandler handler = new PieDatasetHandler();
            parser.parse(in, handler);
View Full Code Here

Examples of org.jfree.data.general.PieDataset

            return true;
        }
        if (!(obj instanceof PieDataset)) {
            return false;
        }
        PieDataset that = (PieDataset) obj;
        int count = getItemCount();
        if (that.getItemCount() != count) {
            return false;
        }
        for (int i = 0; i < count; i++) {
            Comparable k1 = getKey(i);
            Comparable k2 = that.getKey(i);
            if (!k1.equals(k2)) {
                return false;
            }

            Number v1 = getValue(i);
            Number v2 = that.getValue(i);
            if (v1 == null) {
                if (v2 != null) {
                    return false;
                }
            }
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.