Example usage for org.jfree.data PieDataset getItemCount

List of usage examples for org.jfree.data PieDataset getItemCount

Introduction

In this page you can find the example usage for org.jfree.data PieDataset getItemCount.

Prototype

public int getItemCount();

Source Link

Document

Returns the number of items (values) in the collection.

Usage

From source file:com.sixrr.metrics.ui.charts.PieChartDialog.java

private JFreeChart createChart(PieDataset dataset) {
    final String title = getTitle();
    final PiePlot plot = new PiePlot(dataset);
    plot.setInsets(new Insets(0, 5, 5, 5));
    final int numItems = dataset.getItemCount();
    int total = 0;
    for (int i = 0; i < numItems; i++) {
        final Number value = dataset.getValue(i);
        total += value.intValue();//  ww  w. j  av a2  s. co m
    }
    final PieItemLabelGenerator tooltipGenerator = new PieChartTooltipGenerator(total);
    plot.setItemLabelGenerator(tooltipGenerator);
    plot.setURLGenerator(null);
    return new JFreeChart(title, JFreeChartConstants.DEFAULT_TITLE_FONT, plot, false);
}