View Javadoc

    1   /**
    2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
    3    */
    4   package net.sourceforge.pmd.stat;
    5
    6   /**
    7    * @author David Dixon-Peugh
    8    *         <p/>
    9    *         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  }