Classes in this File | Line Coverage | Branch Coverage | Complexity | |||||||
CoberturaChartMojo |
|
| 1.0;1 |
1 | //////////////////////////////////////////////////////////////////////////////// |
|
2 | // |
|
3 | // ObjectLab is sponsoring QALab |
|
4 | // |
|
5 | // Based in London, we are world leaders in the design and development |
|
6 | // of bespoke applications for the Securities Financing markets. |
|
7 | // |
|
8 | // <a href="http://www.objectlab.co.uk/open">Click here to learn more</a> |
|
9 | // ___ _ _ _ _ _ |
|
10 | // / _ \| |__ (_) ___ ___| |_| | __ _| |__ |
|
11 | // | | | | '_ \| |/ _ \/ __| __| | / _` | '_ \ |
|
12 | // | |_| | |_) | | __/ (__| |_| |__| (_| | |_) | |
|
13 | // \___/|_.__// |\___|\___|\__|_____\__,_|_.__/ |
|
14 | // |__/ |
|
15 | // |
|
16 | // http://www.ObjectLab.co.uk |
|
17 | // --------------------------------------------------------------------------- |
|
18 | // |
|
19 | //QALab is released under the GNU General Public License. |
|
20 | // |
|
21 | //QALab: Collects QA Statistics from your build over time. |
|
22 | //2005+, ObjectLab Ltd |
|
23 | // |
|
24 | //This library is free software; you can redistribute it and/or |
|
25 | //modify it under the terms of the GNU General Public |
|
26 | //License as published by the Free Software Foundation; either |
|
27 | //version 2.1 of the License, or (at your option) any later version. |
|
28 | // |
|
29 | //This library is distributed in the hope that it will be useful, |
|
30 | //but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
31 | //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
32 | //General Public License for more details. |
|
33 | // |
|
34 | //You should have received a copy of the GNU General Public |
|
35 | //License along with this library; if not, write to the Free Software |
|
36 | //Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
37 | // |
|
38 | //////////////////////////////////////////////////////////////////////////////// |
|
39 | package net.objectlab.qalab.m2; |
|
40 | ||
41 | /** |
|
42 | * Goal which generates the QALab BuildStat chart. |
|
43 | * |
|
44 | * @author Benoit Xhenseval |
|
45 | * @goal cobertura-chart |
|
46 | * @phase site |
|
47 | */ |
|
48 | 0 | public class CoberturaChartMojo extends BuildStatChartMojo { |
49 | /** |
|
50 | * If true then generate a summary chart only. |
|
51 | * |
|
52 | * @parameter default-value=true |
|
53 | */ |
|
54 | 0 | private boolean summaryOnly = true; |
55 | ||
56 | /** |
|
57 | * Statistic type to appear on summary chart, defaulted to |
|
58 | * 'cobertura-branch,cobertura-line'. |
|
59 | * |
|
60 | * @parameter default-value="cobertura-branch,cobertura-line" |
|
61 | */ |
|
62 | 0 | private String summaryTypes = "cobertura-branch,cobertura-line"; |
63 | ||
64 | /** |
|
65 | * File prefix for the charts (e.g. cobertura-) Default empty. |
|
66 | * |
|
67 | * @parameter default-value="cobertura-" |
|
68 | */ |
|
69 | 0 | private String filePrefix = null; |
70 | ||
71 | /** |
|
72 | * @return the filePrefix |
|
73 | */ |
|
74 | public String getFilePrefix() { |
|
75 | 0 | return filePrefix; |
76 | } |
|
77 | ||
78 | /** |
|
79 | * @param filePrefix the filePrefix to set |
|
80 | */ |
|
81 | public void setFilePrefix(String filePrefix) { |
|
82 | 0 | this.filePrefix = filePrefix; |
83 | 0 | } |
84 | ||
85 | /** |
|
86 | * @return the summaryOnly |
|
87 | */ |
|
88 | public boolean isSummaryOnly() { |
|
89 | 0 | return summaryOnly; |
90 | } |
|
91 | ||
92 | /** |
|
93 | * @param summaryOnly the summaryOnly to set |
|
94 | */ |
|
95 | public void setSummaryOnly(boolean summaryOnly) { |
|
96 | 0 | this.summaryOnly = summaryOnly; |
97 | 0 | } |
98 | ||
99 | /** |
|
100 | * @return the summaryTypes |
|
101 | */ |
|
102 | public String getSummaryTypes() { |
|
103 | 0 | return summaryTypes; |
104 | } |
|
105 | ||
106 | /** |
|
107 | * @param summaryTypes the summaryTypes to set |
|
108 | */ |
|
109 | public void setSummaryTypes(String summaryTypes) { |
|
110 | 0 | this.summaryTypes = summaryTypes; |
111 | 0 | } |
112 | } |
|
113 | /* |
|
114 | * ObjectLab is sponsoring QALab |
|
115 | * |
|
116 | * Based in London, we are world leaders in the design and development |
|
117 | * of bespoke applications for the securities financing markets. |
|
118 | * |
|
119 | * <a href="http://www.objectlab.co.uk/open">Click here to learn more about us</a> |
|
120 | * ___ _ _ _ _ _ |
|
121 | * / _ \| |__ (_) ___ ___| |_| | __ _| |__ |
|
122 | * | | | | '_ \| |/ _ \/ __| __| | / _` | '_ \ |
|
123 | * | |_| | |_) | | __/ (__| |_| |__| (_| | |_) | |
|
124 | * \___/|_.__// |\___|\___|\__|_____\__,_|_.__/ |
|
125 | * |__/ |
|
126 | * |
|
127 | * www.ObjectLab.co.uk |
|
128 | */ |