1 package org.codehaus.mojo.dashboard.report.plugin.chart;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import java.util.Iterator;
20 import java.util.Map;
21 import java.util.ResourceBundle;
22
23 import org.codehaus.mojo.dashboard.report.plugin.beans.IDashBoardReportBean;
24 import org.codehaus.mojo.dashboard.report.plugin.beans.TagListReportBean;
25
26
27
28
29
30
31 public class TaglistPieChartStrategy extends AbstractPieChartStrategy
32 {
33
34
35
36
37
38
39
40
41 public TaglistPieChartStrategy( ResourceBundle bundle, String title, IDashBoardReportBean dashboardReport )
42 {
43 super( bundle, title, dashboardReport );
44 }
45
46
47
48
49 public void fillDataset()
50 {
51 if ( mDashboardReport instanceof TagListReportBean )
52 {
53 TagListReportBean taglistReportBean = (TagListReportBean) mDashboardReport;
54 Iterator tags = taglistReportBean.getTags().entrySet().iterator();
55 while ( tags.hasNext() )
56 {
57 Map.Entry entry = (Map.Entry) tags.next();
58 String name = (String) entry.getKey();
59 int value = ( (Integer) entry.getValue() ).intValue();
60 this.defaultdataset.setValue( name + " = " + value, value );
61
62 }
63 }
64 }
65 }