Package tech.units.indriya.quantity
Class QuantityRange<Q extends javax.measure.Quantity<Q>>
- java.lang.Object
-
- tech.units.indriya.spi.Range<javax.measure.Quantity<Q>>
-
- tech.units.indriya.quantity.QuantityRange<Q>
-
- Type Parameters:
Q- The value of the range.
- All Implemented Interfaces:
tech.uom.lib.common.function.MaximumSupplier<javax.measure.Quantity<Q>>,tech.uom.lib.common.function.MinimumSupplier<javax.measure.Quantity<Q>>
public class QuantityRange<Q extends javax.measure.Quantity<Q>> extends Range<javax.measure.Quantity<Q>>
A Quantity Range is a pair ofQuantityitems that represent a range of values.Range limits MUST be presented in the same scale and have the same unit as measured data values.
Subclasses of QuantityRange should be immutable.- Version:
- 0.5, December 29, 2017
- See Also:
- SensorML: QuantityRange
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedQuantityRange(javax.measure.Quantity<Q> min, javax.measure.Quantity<Q> max)protectedQuantityRange(javax.measure.Quantity<Q> min, javax.measure.Quantity<Q> max, javax.measure.Quantity<Q> resolution)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(javax.measure.Quantity<Q> q)Checks whether the givenTis within this rangebooleanequals(java.lang.Object obj)static QuantityRangeof(javax.measure.Quantity minimum, javax.measure.Quantity maximum)Returns anQuantityRangewith the specified values.static QuantityRangeof(javax.measure.Quantity minimum, javax.measure.Quantity maximum, javax.measure.Quantity resolution)Returns anQuantityRangewith the specified values.java.lang.StringtoString()-
Methods inherited from class tech.units.indriya.spi.Range
getMaximum, getMinimum, getResolution, hashCode, hasMaximum, hasMinimum
-
-
-
-
Method Detail
-
of
public static QuantityRange of(javax.measure.Quantity minimum, javax.measure.Quantity maximum, javax.measure.Quantity resolution)
Returns anQuantityRangewith the specified values.- Parameters:
minimum- The minimum value for the quantity range.maximum- The maximum value for the quantity range.resolution- The resolution of the quantity range.- Returns:
- an
QuantityRangewith the given values
-
of
public static QuantityRange of(javax.measure.Quantity minimum, javax.measure.Quantity maximum)
Returns anQuantityRangewith the specified values.- Parameters:
minimum- The minimum value for the quantity range.maximum- The maximum value for the quantity range.- Returns:
- a
QuantityRangewith the given values
-
contains
public boolean contains(javax.measure.Quantity<Q> q)
Description copied from class:RangeChecks whether the givenTis within this range
-
equals
public boolean equals(java.lang.Object obj)
-
-