List of usage examples for org.jfree.chart.renderer.category CategoryItemRenderer getBaseItemLabelGenerator
public CategoryItemLabelGenerator getBaseItemLabelGenerator();
From source file:net.sf.dynamicreports.test.jasper.chart.ValueChartDataTest.java
@Override public void test() { super.test(); numberOfPagesTest(1);/*from ww w .ja v a 2s. c o m*/ 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)); chart = getChart("summary.chart2", 0); renderer1 = chart.getCategoryPlot().getRenderer(); Assert.assertNotNull(renderer1.getBaseItemLabelGenerator()); Assert.assertEquals("1.191", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0)); chart = getChart("summary.chart3", 0); renderer1 = chart.getCategoryPlot().getRenderer(); Assert.assertNotNull(renderer1.getBaseItemLabelGenerator()); Assert.assertEquals("1.19", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0)); chart = getChart("summary.chart4", 0); renderer1 = chart.getCategoryPlot().getRenderer(); Assert.assertNotNull(renderer1.getBaseItemLabelGenerator()); Assert.assertEquals("1.2", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0)); DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("key1", 1.191); dataset.setValue("key2", 122); chart = getChart("summary.chart5", 0); StandardPieSectionLabelGenerator labelGenerator = (StandardPieSectionLabelGenerator) ((PiePlot) chart .getPlot()).getLabelGenerator(); Assert.assertEquals("key1 = 1.19 (0.97%)", labelGenerator.generateSectionLabel(dataset, "key1")); chart = getChart("summary.chart6", 0); labelGenerator = (StandardPieSectionLabelGenerator) ((PiePlot) chart.getPlot()).getLabelGenerator(); Assert.assertEquals("key1 = 1.2 (0.967%)", labelGenerator.generateSectionLabel(dataset, "key1")); }
From source file:net.sf.dynamicreports.test.jasper.chart.PercentageChartDataTest.java
@Override public void test() { super.test(); numberOfPagesTest(1);// w w w .j av a 2s . c o m 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 av a 2s.co m 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()); }
From source file:org.operamasks.faces.render.graph.ChartRenderer.java
protected void setSeriesStyles(AbstractRenderer renderer, UIChart comp, int index, UIDataItem item) { if (!item.isShowLegend() || item.getLegend() == null) { renderer.setSeriesVisibleInLegend(index, false); }// ww w.ja va 2s .c om Paint color = item.getColor(); if (color != null) { renderer.setSeriesPaint(index, color); } Paint outlineColor = item.getOutlineColor(); if (outlineColor == null) { outlineColor = comp.getOutlineColor(); if (outlineColor == null) { outlineColor = renderer.getSeriesPaint(index); if (outlineColor instanceof Color) { outlineColor = ((Color) outlineColor).darker(); } } } renderer.setSeriesOutlinePaint(index, outlineColor); Boolean drawItemLabel = item.getDrawItemLabel(); if (drawItemLabel != null) { renderer.setSeriesItemLabelsVisible(index, drawItemLabel); if (drawItemLabel) { if (renderer instanceof CategoryItemRenderer) { CategoryItemRenderer r = (CategoryItemRenderer) renderer; if (r.getBaseItemLabelGenerator() == null) { r.setSeriesItemLabelGenerator(index, new StandardCategoryItemLabelGenerator()); } } else if (renderer instanceof XYItemRenderer) { XYItemRenderer r = (XYItemRenderer) renderer; if (r.getBaseItemLabelGenerator() == null) { r.setSeriesItemLabelGenerator(index, new StandardXYItemLabelGenerator()); } } } } Paint itemLabelColor = item.getItemLabelColor(); if (itemLabelColor != null) { renderer.setSeriesItemLabelPaint(index, itemLabelColor); } Font itemLabelFont = item.getItemLabelFont(); if (itemLabelFont != null) { renderer.setSeriesItemLabelFont(index, itemLabelFont); } }