@Immutable public abstract static class Measurement.MeasurementDouble extends Measurement
Double
typed Measurement
.Measurement.MeasurementDouble, Measurement.MeasurementLong
Modifier and Type | Method and Description |
---|---|
static Measurement.MeasurementDouble |
create(Measure.MeasureDouble measure,
double value)
Constructs a new
Measurement.MeasurementDouble . |
abstract Measure.MeasureDouble |
getMeasure()
Extracts the measured
Measure . |
abstract double |
getValue() |
<T> T |
match(Function<? super Measurement.MeasurementDouble,T> p0,
Function<? super Measurement.MeasurementLong,T> p1,
Function<? super Measurement,T> defaultFunction)
Applies the given match function to the underlying data type.
|
public static Measurement.MeasurementDouble create(Measure.MeasureDouble measure, double value)
Measurement.MeasurementDouble
.public abstract Measure.MeasureDouble getMeasure()
Measurement
Measure
.getMeasure
in class Measurement
public abstract double getValue()
public <T> T match(Function<? super Measurement.MeasurementDouble,T> p0, Function<? super Measurement.MeasurementLong,T> p1, Function<? super Measurement,T> defaultFunction)
Measurement
match
in class Measurement