List of usage examples for org.jfree.chart.labels StandardPieSectionLabelGenerator getLabelFormat
public String getLabelFormat()
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()); }