Example usage for org.jfree.chart.labels StandardPieSectionLabelGenerator getLabelFormat

List of usage examples for org.jfree.chart.labels StandardPieSectionLabelGenerator getLabelFormat

Introduction

In this page you can find the example usage for org.jfree.chart.labels StandardPieSectionLabelGenerator getLabelFormat.

Prototype

public String getLabelFormat() 

Source Link

Document

Returns the label format string.

Usage

From source file:net.sf.dynamicreports.test.jasper.chart.PercentageChartDataTest.java

@Override
public void test() {
    super.test();

    numberOfPagesTest(1);//from   w  ww . ja  v  a  2s. c om

    String[] categories = new String[] { "value1", "value2", "value3" };
    String[] series = new String[] { "Column2", "Column3" };
    Number[][] values = new Number[][] { { 2d / 6 * 100, 4d / 6 * 100 }, { 4d / 10 * 100, 6d / 10 * 100 },
            { 6d / 14 * 100, 8d / 14 * 100 }, { 8d / 18 * 100, 10d / 18 * 100 } };

    chartCountTest("summary.chart1", 1);
    chartCategoryCountTest("summary.chart1", 0, 4);
    chartSeriesCountTest("summary.chart1", 0, 2);
    chartDataTest("summary.chart1", 0, categories, series, values);

    DefaultCategoryDataset categoryDataset = new DefaultCategoryDataset();
    categoryDataset.addValue(1.191, "row", "column");

    JFreeChart chart = getChart("summary.chart1", 0);
    CategoryItemRenderer renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertEquals("1.19", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0));
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());

    chartCountTest("summary.chart2", 1);
    chartCategoryCountTest("summary.chart2", 0, 4);
    chartSeriesCountTest("summary.chart2", 0, 2);
    chartDataTest("summary.chart2", 0, categories, series, values);

    chart = getChart("summary.chart2", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertEquals("1.2", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0));
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());

    chartCountTest("summary.chart3", 1);
    chartCategoryCountTest("summary.chart3", 0, 4);
    chartSeriesCountTest("summary.chart3", 0, 2);
    chartDataTest("summary.chart3", 0, categories, series, values);

    chartCountTest("summary.chart4", 1);
    chartCategoryCountTest("summary.chart4", 0, 4);
    chartSeriesCountTest("summary.chart4", 0, 2);
    chartDataTest("summary.chart4", 0, categories, series, values);

    chartCountTest("summary.chart5", 1);
    chartCategoryCountTest("summary.chart5", 0, 4);
    chartSeriesCountTest("summary.chart5", 0, 2);
    chartDataTest("summary.chart5", 0, categories, series, values);

    chartCountTest("summary.chart6", 1);
    chartCategoryCountTest("summary.chart6", 0, 4);
    chartSeriesCountTest("summary.chart6", 0, 2);
    chartDataTest("summary.chart6", 0, categories, series, values);

    chartCountTest("summary.chart7", 1);
    chartCategoryCountTest("summary.chart7", 0, 4);
    chartSeriesCountTest("summary.chart7", 0, 2);
    chartDataTest("summary.chart7", 0, categories, series, values);

    chartCountTest("summary.chart8", 1);
    chartCategoryCountTest("summary.chart8", 0, 4);
    chartSeriesCountTest("summary.chart8", 0, 2);
    chartDataTest("summary.chart8", 0, categories, series, values);

    chart = getChart("summary.chart9", 0);
    StandardPieSectionLabelGenerator labelGenerator = (StandardPieSectionLabelGenerator) ((PiePlot) chart
            .getPlot()).getLabelGenerator();
    String labelFormat = labelGenerator.getLabelFormat();
    Assert.assertEquals("Label format", "{0} ({2})", labelFormat);
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("key1", 21);
    dataset.setValue("key2", 122);
    Assert.assertEquals("key1 (14.7%)", labelGenerator.generateSectionLabel(dataset, "key1"));
}

From source file:net.sf.dynamicreports.test.jasper.chart.ShowValuesChartDataTest.java

@Override
public void test() {
    super.test();

    numberOfPagesTest(1);/*from  ww  w  .j a  v a 2s.  c  om*/

    DefaultCategoryDataset categoryDataset = new DefaultCategoryDataset();
    categoryDataset.addValue(1.191, "row", "column");

    JFreeChart chart = getChart("summary.chart1", 0);
    CategoryItemRenderer renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertEquals("1.19", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0));
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());

    chart = getChart("summary.chart2", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertEquals("1.2", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0));
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());

    chart = getChart("summary.chart3", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());

    chart = getChart("summary.chart4", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());

    chart = getChart("summary.chart5", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());

    chart = getChart("summary.chart6", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());

    chart = getChart("summary.chart7", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());

    chart = getChart("summary.chart8", 0);
    String labelFormat = ((StandardPieSectionLabelGenerator) ((PiePlot) chart.getPlot()).getLabelGenerator())
            .getLabelFormat();
    Assert.assertEquals("Label format", "{0} = {1}", labelFormat);

    chart = getChart("summary.chart9", 0);
    StandardPieSectionLabelGenerator labelGenerator = (StandardPieSectionLabelGenerator) ((PiePlot) chart
            .getPlot()).getLabelGenerator();
    labelFormat = labelGenerator.getLabelFormat();
    Assert.assertEquals("Label format", "{0} = {1}", labelFormat);
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("key1", 1.192);
    Assert.assertEquals("key1 = 1.2", labelGenerator.generateSectionLabel(dataset, "key1"));

    DefaultXYDataset xyDataset = new DefaultXYDataset();
    xyDataset.addSeries("key", new double[][] { new double[] { 1d }, new double[] { 1.191d } });

    chart = getChart("summary.chart10", 0);
    XYItemRenderer renderer2 = chart.getXYPlot().getRenderer();
    Assert.assertNotNull(renderer2.getBaseItemLabelGenerator());
    Assert.assertEquals("1.19", renderer2.getBaseItemLabelGenerator().generateLabel(xyDataset, 0, 0));
    Assert.assertTrue(renderer2.getBaseItemLabelsVisible());

    chart = getChart("summary.chart11", 0);
    renderer2 = chart.getXYPlot().getRenderer();
    Assert.assertNotNull(renderer2.getBaseItemLabelGenerator());
    Assert.assertEquals("1.2", renderer2.getBaseItemLabelGenerator().generateLabel(xyDataset, 0, 0));
    Assert.assertTrue(renderer2.getBaseItemLabelsVisible());

    chart = getChart("summary.chart12", 0);
    renderer2 = chart.getXYPlot().getRenderer();
    Assert.assertNotNull(renderer2.getBaseItemLabelGenerator());
    Assert.assertTrue(renderer2.getBaseItemLabelsVisible());

    chart = getChart("summary.chart13", 0);
    renderer2 = chart.getXYPlot().getRenderer();
    Assert.assertNotNull(renderer2.getBaseItemLabelGenerator());
    Assert.assertTrue(renderer2.getBaseItemLabelsVisible());

    chart = getChart("summary.chart14", 0);
    renderer2 = chart.getXYPlot().getRenderer();
    Assert.assertNotNull(renderer2.getBaseItemLabelGenerator());
    Assert.assertTrue(renderer2.getBaseItemLabelsVisible());

    chart = getChart("summary.chart15", 0);
    renderer2 = chart.getXYPlot().getRenderer();
    Assert.assertNotNull(renderer2.getBaseItemLabelGenerator());
    Assert.assertEquals("1.2", renderer2.getBaseItemLabelGenerator().generateLabel(xyDataset, 0, 0));
    Assert.assertTrue(renderer2.getBaseItemLabelsVisible());

    chart = getChart("summary.chart16", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertEquals("1.2", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0));
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());
}