1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
20 |
|
package com.xpn.xwiki.plugin.charts.params; |
21 |
|
|
22 |
|
import java.awt.BasicStroke; |
23 |
|
import java.awt.Color; |
24 |
|
import java.awt.geom.Point2D; |
25 |
|
import java.text.DateFormat; |
26 |
|
import java.text.NumberFormat; |
27 |
|
import java.text.SimpleDateFormat; |
28 |
|
import java.util.HashMap; |
29 |
|
import java.util.LinkedList; |
30 |
|
import java.util.List; |
31 |
|
|
32 |
|
import org.jfree.chart.JFreeChart; |
33 |
|
import org.jfree.chart.axis.Axis; |
34 |
|
import org.jfree.chart.axis.CategoryAxis; |
35 |
|
import org.jfree.chart.axis.CategoryLabelPositions; |
36 |
|
import org.jfree.chart.axis.DateAxis; |
37 |
|
import org.jfree.chart.axis.DateTickMarkPosition; |
38 |
|
import org.jfree.chart.axis.NumberAxis; |
39 |
|
import org.jfree.chart.axis.ValueAxis; |
40 |
|
import org.jfree.chart.plot.Plot; |
41 |
|
import org.jfree.chart.plot.PlotOrientation; |
42 |
|
import org.jfree.chart.plot.XYPlot; |
43 |
|
import org.jfree.chart.renderer.AbstractRenderer; |
44 |
|
import org.jfree.chart.title.LegendTitle; |
45 |
|
import org.jfree.chart.title.TextTitle; |
46 |
|
import org.jfree.chart.title.Title; |
47 |
|
import org.jfree.data.RangeType; |
48 |
|
import org.jfree.data.time.Day; |
49 |
|
import org.jfree.ui.RectangleAnchor; |
50 |
|
import org.jfree.ui.RectangleEdge; |
51 |
|
import org.jfree.ui.RectangleInsets; |
52 |
|
|
53 |
|
import com.xpn.xwiki.plugin.charts.exceptions.ParamException; |
54 |
|
|
55 |
|
|
56 |
|
|
57 |
|
|
|
|
| 0% |
Uncovered Elements: 110 (110) |
Complexity: 5 |
Complexity Density: 0.05 |
|
58 |
|
public class DefaultChartParams2 extends ChartParams |
59 |
|
{ |
60 |
|
public static DefaultChartParams2 uniqueInstance; |
61 |
|
|
|
|
| 0% |
Uncovered Elements: 50 (50) |
Complexity: 1 |
Complexity Density: 0.02 |
|
62 |
0 |
protected DefaultChartParams2() throws ParamException... |
63 |
|
{ |
64 |
0 |
set(SERIES, "columns"); |
65 |
|
|
66 |
0 |
set(HEIGHT, 600); |
67 |
0 |
set(WIDTH, 500); |
68 |
0 |
set(LINK_ATTRIBUTES, new HashMap()); |
69 |
0 |
set(IMAGE_ATTRIBUTES, new HashMap()); |
70 |
|
|
71 |
0 |
set(RENDERER, (Class) null); |
72 |
0 |
set(RENDERER_COLOR, AbstractRenderer.DEFAULT_PAINT); |
73 |
0 |
set(RENDERER_STROKE, AbstractRenderer.DEFAULT_STROKE); |
74 |
0 |
set(RENDERER_SHAPE, AbstractRenderer.DEFAULT_SHAPE); |
75 |
0 |
set(RENDERER_FILL_COLOR, Color.white); |
76 |
0 |
set(RENDERER_OUTLINE_COLOR, AbstractRenderer.DEFAULT_OUTLINE_PAINT); |
77 |
0 |
set(RENDERER_OUTLINE_STROKE, AbstractRenderer.DEFAULT_OUTLINE_STROKE); |
78 |
0 |
set(RENDERER_ITEM_LABEL_VISIBLE, Boolean.FALSE); |
79 |
0 |
set(RENDERER_ITEM_LABEL_COLOR, AbstractRenderer.DEFAULT_VALUE_LABEL_PAINT); |
80 |
0 |
set(RENDERER_ITEM_LABEL_FONT, AbstractRenderer.DEFAULT_VALUE_LABEL_FONT); |
81 |
0 |
set(RENDERER_SERIES_VISIBLE, Boolean.TRUE); |
82 |
0 |
set(RENDERER_SERIES_VISIBLE_IN_LEGEND, Boolean.TRUE); |
83 |
|
|
84 |
0 |
set(BORDER_VISIBLE, Boolean.FALSE); |
85 |
0 |
set(BORDER_COLOR, Color.black); |
86 |
0 |
set(BORDER_STROKE, new BasicStroke(1.0f)); |
87 |
|
|
88 |
0 |
setTitle(TITLE_PREFIX); |
89 |
0 |
set(TITLE_PREFIX + TITLE_FONT_SUFFIX, JFreeChart.DEFAULT_TITLE_FONT); |
90 |
0 |
setTitle(SUBTITLE_PREFIX); |
91 |
|
|
92 |
0 |
set(ANTI_ALIAS, Boolean.TRUE); |
93 |
0 |
set(BACKGROUND_COLOR, JFreeChart.DEFAULT_BACKGROUND_PAINT); |
94 |
|
|
95 |
0 |
set(PLOT_BACKGROUND_COLOR, Plot.DEFAULT_BACKGROUND_PAINT); |
96 |
0 |
set(PLOT_BACKGROUND_ALPHA, new Float(Plot.DEFAULT_BACKGROUND_ALPHA)); |
97 |
0 |
set(PLOT_FOREGROUND_ALPHA, new Float(Plot.DEFAULT_FOREGROUND_ALPHA)); |
98 |
0 |
set(PLOT_INSERTS, Plot.DEFAULT_INSETS); |
99 |
0 |
set(PLOT_OUTLINE_COLOR, Plot.DEFAULT_OUTLINE_PAINT); |
100 |
0 |
set(PLOT_OUTLINE_STROKE, Plot.DEFAULT_OUTLINE_STROKE); |
101 |
|
|
102 |
0 |
set(XYPLOT_ORIENTATION, PlotOrientation.VERTICAL); |
103 |
0 |
set(XYPLOT_QUADRANT_ORIGIN, new Point2D.Double(0.0, 0.0)); |
104 |
0 |
List colors = new LinkedList(); |
105 |
0 |
colors.add(null); |
106 |
0 |
colors.add(null); |
107 |
0 |
colors.add(null); |
108 |
0 |
colors.add(null); |
109 |
0 |
set(XYPLOT_QUADRANT_COLORS, colors); |
110 |
|
|
111 |
0 |
set(LEGEND_BACKGROUND_COLOR, (Color) null); |
112 |
0 |
set(LEGEND_ITEM_FONT, LegendTitle.DEFAULT_ITEM_FONT); |
113 |
0 |
set(LEGEND_ITEM_LABEL_PADDING, new RectangleInsets(2.0, 2.0, 2.0, 2.0)); |
114 |
0 |
set(LEGEND_ITEM_GRAPHIC_ANCHOR, RectangleAnchor.CENTER); |
115 |
0 |
set(LEGEND_ITEM_GRAPHIC_EDGE, RectangleEdge.LEFT); |
116 |
0 |
set(LEGEND_ITEM_GRAPHIC_LOCATION, RectangleAnchor.CENTER); |
117 |
0 |
set(LEGEND_ITEM_GRAPHIC_PADDING, new RectangleInsets(2.0, 2.0, 2.0, 2.0)); |
118 |
|
|
119 |
0 |
setAxis(AXIS_DOMAIN_PREFIX); |
120 |
0 |
setAxis(AXIS_RANGE_PREFIX); |
121 |
|
|
122 |
0 |
set(TIME_PERIOD_CLASS, Day.class); |
123 |
0 |
set(DATE_FORMAT, new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss")); |
124 |
|
} |
125 |
|
|
|
|
| 0% |
Uncovered Elements: 8 (8) |
Complexity: 1 |
Complexity Density: 0.12 |
|
126 |
0 |
void setTitle(String prefix) throws ParamException... |
127 |
|
{ |
128 |
0 |
set(prefix + TITLE_SUFFIX, ""); |
129 |
0 |
set(prefix + TITLE_BACKGROUND_COLOR_SUFFIX, (Color) null); |
130 |
0 |
set(prefix + TITLE_POSITION_SUFFIX, Title.DEFAULT_POSITION); |
131 |
0 |
set(prefix + TITLE_HORIZONTAL_ALIGNMENT_SUFFIX, Title.DEFAULT_HORIZONTAL_ALIGNMENT); |
132 |
0 |
set(prefix + TITLE_VERTICAL_ALIGNMENT_SUFFIX, Title.DEFAULT_VERTICAL_ALIGNMENT); |
133 |
0 |
set(prefix + TITLE_COLOR_SUFFIX, TextTitle.DEFAULT_TEXT_PAINT); |
134 |
0 |
set(prefix + TITLE_FONT_SUFFIX, TextTitle.DEFAULT_FONT); |
135 |
0 |
set(prefix + TITLE_PADDING_SUFFIX, Title.DEFAULT_PADDING); |
136 |
|
} |
137 |
|
|
|
|
| 0% |
Uncovered Elements: 43 (43) |
Complexity: 1 |
Complexity Density: 0.02 |
|
138 |
0 |
void setAxis(String prefix) throws ParamException... |
139 |
|
{ |
140 |
0 |
set(prefix + AXIS_VISIBLE_SUFIX, Axis.DEFAULT_AXIS_VISIBLE); |
141 |
|
|
142 |
0 |
set(prefix + AXIS_LINE_VISIBLE_SUFFIX, Boolean.TRUE); |
143 |
0 |
set(prefix + AXIS_LINE_COLOR_SUFFIX, Axis.DEFAULT_AXIS_LINE_PAINT); |
144 |
0 |
set(prefix + AXIS_LINE_STROKE_SUFFIX, Axis.DEFAULT_AXIS_LINE_STROKE); |
145 |
|
|
146 |
0 |
set(prefix + AXIS_LABEL_SUFFIX, ""); |
147 |
0 |
set(prefix + AXIS_LABEL_FONT_SUFFIX, Axis.DEFAULT_AXIS_LABEL_FONT); |
148 |
0 |
set(prefix + AXIS_LABEL_COLOR_SUFFIX, Axis.DEFAULT_AXIS_LABEL_PAINT); |
149 |
0 |
set(prefix + AXIS_LABEL_INSERTS_SUFFIX, Axis.DEFAULT_AXIS_LABEL_INSETS); |
150 |
|
|
151 |
0 |
set(prefix + AXIS_TICK_LABEL_VISIBLE_SUFFIX, new Boolean(Axis.DEFAULT_TICK_LABELS_VISIBLE)); |
152 |
0 |
set(prefix + AXIS_TICK_LABEL_FONT_SUFFIX, Axis.DEFAULT_TICK_LABEL_FONT); |
153 |
0 |
set(prefix + AXIS_TICK_LABEL_COLOR_SUFFIX, Axis.DEFAULT_TICK_LABEL_PAINT); |
154 |
0 |
set(prefix + AXIS_TICK_LABEL_INSERTS_SUFFIX, Axis.DEFAULT_TICK_LABEL_INSETS); |
155 |
|
|
156 |
0 |
set(prefix + AXIS_TICK_MARK_VISIBLE_SUFFIX, new Boolean(Axis.DEFAULT_TICK_MARKS_VISIBLE)); |
157 |
0 |
set(prefix + AXIS_TICK_MARK_INSIDE_LENGTH_SUFFIX, new Float(Axis.DEFAULT_TICK_MARK_INSIDE_LENGTH)); |
158 |
0 |
set(prefix + AXIS_TICK_MARK_OUTSIDE_LENGTH_SUFFIX, new Float(Axis.DEFAULT_TICK_MARK_OUTSIDE_LENGTH)); |
159 |
0 |
set(prefix + AXIS_TICK_MARK_COLOR_SUFFIX, Axis.DEFAULT_TICK_MARK_PAINT); |
160 |
0 |
set(prefix + AXIS_TICK_MARK_STROKE_SUFFIX, Axis.DEFAULT_TICK_MARK_STROKE); |
161 |
|
|
162 |
0 |
set(prefix + PLOTXY_AXIS_GRIDLINE_VISIBLE_SUFFIX, Boolean.TRUE); |
163 |
0 |
set(prefix + PLOTXY_AXIS_GRIDLINE_COLOR_SUFFIX, XYPlot.DEFAULT_GRIDLINE_PAINT); |
164 |
0 |
set(prefix + PLOTXY_AXIS_GRIDLINE_STROKE_SUFFIX, XYPlot.DEFAULT_GRIDLINE_STROKE); |
165 |
|
|
166 |
0 |
set(prefix + VALUE_AXIS_AUTO_RANGE_SUFFIX, new Boolean(ValueAxis.DEFAULT_AUTO_RANGE)); |
167 |
0 |
set(prefix + VALUE_AXIS_AUTO_RANGE_MIN_SIZE_SUFFIX, new Double(ValueAxis.DEFAULT_AUTO_RANGE_MINIMUM_SIZE)); |
168 |
0 |
set(prefix + VALUE_AXIS_AUTO_TICK_UNIT_SUFFIX, new Boolean(ValueAxis.DEFAULT_AUTO_TICK_UNIT_SELECTION)); |
169 |
0 |
set(prefix + VALUE_AXIS_LOWER_BOUND_SUFFIX, new Double(ValueAxis.DEFAULT_LOWER_BOUND)); |
170 |
0 |
set(prefix + VALUE_AXIS_UPPER_BOUND_SUFFIX, new Double(ValueAxis.DEFAULT_UPPER_BOUND)); |
171 |
0 |
set(prefix + AXIS_LOWER_MARGIN_SUFFIX, new Double(ValueAxis.DEFAULT_LOWER_MARGIN)); |
172 |
0 |
set(prefix + AXIS_UPPER_MARGIN_SUFFIX, new Double(ValueAxis.DEFAULT_UPPER_MARGIN)); |
173 |
0 |
set(prefix + VALUE_AXIS_VERTICAL_TICK_LABELS_SUFFIX, Boolean.FALSE); |
174 |
|
|
175 |
0 |
set(prefix + NUMBER_AXIS_AUTO_RANGE_INCLUDES_ZERO_SUFFIX, new Boolean( |
176 |
|
NumberAxis.DEFAULT_AUTO_RANGE_INCLUDES_ZERO)); |
177 |
0 |
set(prefix + NUMBER_AXIS_AUTO_RANGE_STICKY_ZERO_SUFFIX, new Boolean(NumberAxis.DEFAULT_AUTO_RANGE_STICKY_ZERO)); |
178 |
0 |
set(prefix + NUMBER_AXIS_RANGE_TYPE_SUFFIX, RangeType.FULL); |
179 |
0 |
set(prefix + NUMBER_AXIS_NUMBER_TICK_UNIT_SUFFIX, NumberAxis.DEFAULT_TICK_UNIT); |
180 |
0 |
set(prefix + NUMBER_AXIS_NUMBER_FORMAT_OVERRIDE_SUFFIX, (NumberFormat) null); |
181 |
|
|
182 |
0 |
set(prefix + DATE_AXIS_DATE_FORMAT_OVERRIDE_SUFFIX, (DateFormat) null); |
183 |
0 |
set(prefix + DATE_AXIS_LOWER_DATE_SUFFIX, DateAxis.DEFAULT_DATE_RANGE.getLowerDate()); |
184 |
0 |
set(prefix + DATE_AXIS_UPPER_DATE_SUFFIX, DateAxis.DEFAULT_DATE_RANGE.getUpperDate()); |
185 |
0 |
set(prefix + DATE_AXIS_DATE_TICK_MARK_POSITION_SUFFIX, DateTickMarkPosition.START); |
186 |
0 |
set(prefix + DATE_AXIS_DATE_TICK_UNIT_SUFFIX, DateAxis.DEFAULT_DATE_TICK_UNIT); |
187 |
|
|
188 |
0 |
set(prefix + CATEGORY_AXIS_CATEGORY_MARGIN_SUFFIX, new Double(CategoryAxis.DEFAULT_CATEGORY_MARGIN)); |
189 |
0 |
set(prefix + CATEGORY_AXIS_LABEL_POSITIONS_SUFFIX, CategoryLabelPositions.STANDARD); |
190 |
0 |
set(prefix + CATEGORY_AXIS_LABEL_POSITION_OFFSET_SUFFIX, 4); |
191 |
0 |
set(prefix + CATEGORY_AXIS_MAXIMUM_LABEL_LINES_SUFFIX, 1); |
192 |
0 |
set(prefix + CATEGORY_AXIS_MAXIMUM_LABEL_WIDTH_RATIO_SUFFIX, new Float(0.0f)); |
193 |
|
} |
194 |
|
|
195 |
|
|
196 |
|
|
197 |
|
|
198 |
|
|
199 |
|
|
200 |
|
|
201 |
|
|
202 |
|
|
203 |
|
|
204 |
|
|
205 |
|
|
206 |
|
|
|
|
| 0% |
Uncovered Elements: 5 (5) |
Complexity: 2 |
Complexity Density: 0.67 |
|
207 |
0 |
public static synchronized DefaultChartParams2 getInstance() throws ParamException... |
208 |
|
{ |
209 |
0 |
if (uniqueInstance == null) { |
210 |
0 |
uniqueInstance = new DefaultChartParams2(); |
211 |
|
} |
212 |
0 |
return uniqueInstance; |
213 |
|
} |
214 |
|
} |