Metric.java
01 /**
02  * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
03  */
04 package net.sourceforge.pmd.stat;
05 
06 /**
07  @author David Dixon-Peugh
08  *         <p/>
09  *         This class holds all sorts of statistical information.
10  */
11 public class Metric {
12     private String metricName = null;
13     private int count = 0;
14     private double total = 0.0;
15     private double low = -1.0;
16     private double high = -1.0;
17     private double mean = -1.0;
18     private double stddev = -1.0;
19 
20     public Metric(String name, int count, double total, double low, double high, double mean, double stddev) {
21         this.metricName = name;
22         this.low = low;
23         this.high = high;
24         this.mean = mean;
25         this.stddev = stddev;
26         this.count = count;
27         this.total = total;
28     }
29 
30     public String getMetricName() {
31         return metricName;
32     }
33 
34     public double getLowValue() {
35         return low;
36     }
37 
38     public double getHighValue() {
39         return high;
40     }
41 
42     public double getAverage() {
43         return mean;
44     }
45 
46     public double getStandardDeviation() {
47         return stddev;
48     }
49 
50     public int getCount() {
51         return count;
52     }
53 
54     public double getTotal() {
55         return total;
56     }
57 }