1. Project Clover database Tue Dec 20 2016 21:24:09 CET
  2. Package com.xpn.xwiki.plugin.charts.params

File RendererClassChartParam.java

 

Coverage histogram

../../../../../../img/srcFileCovDistChart0.png
83% of files have more coverage

Code metrics

0
31
4
1
116
77
4
0.13
7.75
4
1

Classes

Class Line # Actions
RendererClassChartParam 51 31 0% 4 35
0.00%
 

Contributing tests

No tests hitting this source file were found.

Source view

1    /*
2    * See the NOTICE file distributed with this work for additional
3    * information regarding copyright ownership.
4    *
5    * This is free software; you can redistribute it and/or modify it
6    * under the terms of the GNU Lesser General Public License as
7    * published by the Free Software Foundation; either version 2.1 of
8    * the License, or (at your option) any later version.
9    *
10    * This software is distributed in the hope that it will be useful,
11    * but WITHOUT ANY WARRANTY; without even the implied warranty of
12    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13    * Lesser General Public License for more details.
14    *
15    * You should have received a copy of the GNU Lesser General Public
16    * License along with this software; if not, write to the Free
17    * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18    * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
19    */
20    package com.xpn.xwiki.plugin.charts.params;
21   
22    import org.jfree.chart.plot.PiePlot;
23    import org.jfree.chart.plot.PiePlot3D;
24    import org.jfree.chart.plot.RingPlot;
25    import org.jfree.chart.renderer.category.AreaRenderer;
26    import org.jfree.chart.renderer.category.BarRenderer;
27    import org.jfree.chart.renderer.category.BarRenderer3D;
28    import org.jfree.chart.renderer.category.CategoryStepRenderer;
29    import org.jfree.chart.renderer.category.GroupedStackedBarRenderer;
30    import org.jfree.chart.renderer.category.IntervalBarRenderer;
31    import org.jfree.chart.renderer.category.LayeredBarRenderer;
32    import org.jfree.chart.renderer.category.LevelRenderer;
33    import org.jfree.chart.renderer.category.LineAndShapeRenderer;
34    import org.jfree.chart.renderer.category.LineRenderer3D;
35    import org.jfree.chart.renderer.category.StackedAreaRenderer;
36    import org.jfree.chart.renderer.category.StackedBarRenderer;
37    import org.jfree.chart.renderer.category.StackedBarRenderer3D;
38    import org.jfree.chart.renderer.category.WaterfallBarRenderer;
39    import org.jfree.chart.renderer.xy.ClusteredXYBarRenderer;
40    import org.jfree.chart.renderer.xy.StackedXYAreaRenderer;
41    import org.jfree.chart.renderer.xy.StackedXYAreaRenderer2;
42    import org.jfree.chart.renderer.xy.StackedXYBarRenderer;
43    import org.jfree.chart.renderer.xy.XYAreaRenderer;
44    import org.jfree.chart.renderer.xy.XYAreaRenderer2;
45    import org.jfree.chart.renderer.xy.XYBarRenderer;
46    import org.jfree.chart.renderer.xy.XYLine3DRenderer;
47    import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;
48    import org.jfree.chart.renderer.xy.XYStepAreaRenderer;
49    import org.jfree.chart.renderer.xy.XYStepRenderer;
50   
 
51    public class RendererClassChartParam extends ChoiceChartParam
52    {
 
53  0 toggle public RendererClassChartParam(String name)
54    {
55  0 super(name);
56    }
57   
 
58  0 toggle public RendererClassChartParam(String name, boolean isOptional)
59    {
60  0 super(name, isOptional);
61    }
62   
 
63  0 toggle @Override
64    protected void init()
65    {
66    // Pie (an anomaly)
67  0 addChoice("pie", PiePlot.class);
68  0 addChoice("pie_3d", PiePlot3D.class);
69  0 addChoice("ring", RingPlot.class);
70   
71    // Bar (CategoryPlot)
72  0 addChoice("bar", BarRenderer.class);
73  0 addChoice("bar_3d", BarRenderer3D.class);
74  0 addChoice("waterfall_bar", WaterfallBarRenderer.class);
75  0 addChoice("interval_bar", IntervalBarRenderer.class);
76  0 addChoice("layered_bar", LayeredBarRenderer.class);
77  0 addChoice("stacked_bar", StackedBarRenderer.class);
78  0 addChoice("stacked_bar_3d", StackedBarRenderer3D.class);
79  0 addChoice("level", LevelRenderer.class);
80  0 addChoice("grouped_stacked_bar", GroupedStackedBarRenderer.class); // pretty much useless, unless groups can be
81    // defined
82    // addChoice("gantt", GanttRenderer.class); // looks like a default bar chart (which is not good)
83   
84    // Bar (XYPlot)
85  0 addChoice("xy_bar", XYBarRenderer.class);
86  0 addChoice("xy_clustered_bar", ClusteredXYBarRenderer.class);
87  0 addChoice("xy_stacked_bar", StackedXYBarRenderer.class);
88   
89    // Line (CategoryPlot)
90  0 addChoice("line_and_shape", LineAndShapeRenderer.class);
91  0 addChoice("line_3d", LineRenderer3D.class);
92  0 addChoice("step", CategoryStepRenderer.class);
93   
94    // Line and Time (XYPlot)
95  0 addChoice("xy_line_and_shape", XYLineAndShapeRenderer.class);
96  0 addChoice("xy_line_3d", XYLine3DRenderer.class);
97  0 addChoice("xy_step", XYStepRenderer.class);
98   
99    // Area (CategoryPlot)
100  0 addChoice("area", AreaRenderer.class);
101  0 addChoice("stacked_area", StackedAreaRenderer.class);
102   
103    // Area (XYPlot)
104  0 addChoice("xy_area", XYAreaRenderer.class);
105  0 addChoice("xy_area2", XYAreaRenderer2.class);
106  0 addChoice("xy_stacked_area", StackedXYAreaRenderer.class);
107  0 addChoice("xy_stacked_area2", StackedXYAreaRenderer2.class);
108  0 addChoice("xy_step_area", XYStepAreaRenderer.class);
109    }
110   
 
111  0 toggle @Override
112    public Class getType()
113    {
114  0 return Class.class;
115    }
116    }