org.sonar.api.measures
Class MeasureUtils

java.lang.Object
  extended by org.sonar.api.measures.MeasureUtils

public final class MeasureUtils
extends Object

An utility class to manipulate measures

Since:
1.10

Method Summary
static Double getValue(Measure measure, Double defaultValue)
          Get the value of a measure, or alternatively a default value
static boolean hasData(Measure measure)
          Tests if a measure has a data field
static boolean hasValue(Measure measure)
          Tests if a measure has a value
static boolean haveValues(Measure... measures)
          Return true if all measures have numeric value
static Double sum(boolean zeroIfNone, Collection<Measure> measures)
          Sums a series of measures
static Double sum(boolean zeroIfNone, Measure... measures)
          Sums a series of measures
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

haveValues

public static boolean haveValues(Measure... measures)
Return true if all measures have numeric value

Parameters:
measures - the measures
Returns:
true if all measures numeric values

getValue

public static Double getValue(Measure measure,
                              Double defaultValue)
Get the value of a measure, or alternatively a default value

Parameters:
measure - the measure
defaultValue - the default value
Returns:
defaultValue if measure is null or has no values.

hasValue

public static boolean hasValue(Measure measure)
Tests if a measure has a value

Parameters:
measure - the measure
Returns:
whether the measure has a value

hasData

public static boolean hasData(Measure measure)
Tests if a measure has a data field

Parameters:
measure - the measure
Returns:
whether the measure has a data field

sum

public static Double sum(boolean zeroIfNone,
                         Collection<Measure> measures)
Sums a series of measures

Parameters:
zeroIfNone - whether to return 0 or null in case measures is null
measures - the series of measures
Returns:
the sum of the measure series

sum

public static Double sum(boolean zeroIfNone,
                         Measure... measures)
Sums a series of measures

Parameters:
zeroIfNone - whether to return 0 or null in case measures is null
measures - the series of measures
Returns:
the sum of the measure series


Copyright © 2009-2010 SonarSource. All Rights Reserved.