public final class MeasureUtils extends Object
Modifier and Type | Method and Description |
---|---|
static Double |
getValue(Measure measure,
Double defaultValue)
Get the value of a measure, or alternatively a default value
|
static Long |
getValueAsLong(Measure measure,
Long defaultValue) |
static Double |
getVariation(Measure measure,
int periodIndex) |
static Double |
getVariation(Measure measure,
int periodIndex,
Double defaultValue) |
static Long |
getVariationAsLong(Measure measure,
int periodIndex) |
static Long |
getVariationAsLong(Measure measure,
int periodIndex,
Long defaultValue) |
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
|
static Double |
sumOnVariation(boolean zeroIfNone,
int variationIndex,
Collection<Measure> measures)
Sums a series of measures for the given variation index
|
public static boolean haveValues(Measure... measures)
measures
- the measurespublic static Double getValue(Measure measure, Double defaultValue)
measure
- the measuredefaultValue
- the default valuedefaultValue
if measure is null or has no values.public static Long getValueAsLong(Measure measure, Long defaultValue)
public static Double getVariation(Measure measure, int periodIndex)
public static Double getVariation(Measure measure, int periodIndex, Double defaultValue)
public static Long getVariationAsLong(Measure measure, int periodIndex)
public static Long getVariationAsLong(Measure measure, int periodIndex, Long defaultValue)
public static boolean hasValue(Measure measure)
measure
- the measurepublic static boolean hasData(Measure measure)
measure
- the measurepublic static Double sum(boolean zeroIfNone, Collection<Measure> measures)
zeroIfNone
- whether to return 0 or null in case measures is nullmeasures
- the series of measurespublic static Double sum(boolean zeroIfNone, Measure... measures)
zeroIfNone
- whether to return 0 or null in case measures is nullmeasures
- the series of measurespublic static Double sumOnVariation(boolean zeroIfNone, int variationIndex, Collection<Measure> measures)
zeroIfNone
- whether to return 0 or null in case measures is nullvariationIndex
- the index of the variation to usemeasures
- the series of measuresCopyright © 2009-2012 SonarSource. All Rights Reserved.