Package org.opengis.test
Class Units
- java.lang.Object
-
- org.opengis.test.Units
-
-
Field Summary
Fields Modifier and Type Field Description private javax.measure.Unit<javax.measure.quantity.Time>dayTemporal units used in the test.private static UnitsDEFAULTThe default instance, created when first needed.private javax.measure.Unit<javax.measure.quantity.Angle>degreeAngular units used in the test.private javax.measure.Unit<javax.measure.quantity.Length>kilometreLinear units used in the test.private javax.measure.Unit<javax.measure.quantity.Length>metreLinear units used in the test.private javax.measure.Unit<javax.measure.quantity.Dimensionless>oneDimensionless units used in the tests.private javax.measure.Unit<javax.measure.quantity.Dimensionless>ppmDimensionless units used in the tests.private javax.measure.Unit<javax.measure.quantity.Angle>radianAngular units used in the test.private javax.measure.Unit<javax.measure.quantity.Time>secondTemporal units used in the test.
-
Constructor Summary
Constructors Modifier Constructor Description protectedUnits(javax.measure.spi.SystemOfUnits system)Creates a new factory which will use the given system of units.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.measure.Unit<javax.measure.quantity.Time>day()Unit of measurement defined as 24×60×60 seconds.javax.measure.Unit<javax.measure.quantity.Angle>degree()Unit of measurement defined as π/180 radians.static UnitsgetDefault()Returns the default units factory.private static javax.measure.Unit<javax.measure.quantity.Dimensionless>getDimensionless(javax.measure.spi.SystemOfUnits system)Returns the dimensionless unit.CitationgetVendor()Not yet implemented.javax.measure.Unit<javax.measure.quantity.Length>kilometre()Unit of measurement defined as 1000 metres.javax.measure.Unit<javax.measure.quantity.Length>metre()Base unit of measurement for lengths.javax.measure.Unit<javax.measure.quantity.Dimensionless>one()Dimensionless unit for scale measurements.javax.measure.Unit<javax.measure.quantity.Dimensionless>ppm()The "parts per million" unit.javax.measure.Unit<javax.measure.quantity.Angle>radian()The base unit of measurement for angle.javax.measure.Unit<javax.measure.quantity.Time>second()Base unit of measurement for durations.
-
-
-
Field Detail
-
DEFAULT
private static Units DEFAULT
The default instance, created when first needed.- See Also:
getDefault()
-
metre
private final javax.measure.Unit<javax.measure.quantity.Length> metre
Linear units used in the test.
-
kilometre
private final javax.measure.Unit<javax.measure.quantity.Length> kilometre
Linear units used in the test.
-
radian
private final javax.measure.Unit<javax.measure.quantity.Angle> radian
Angular units used in the test.
-
degree
private final javax.measure.Unit<javax.measure.quantity.Angle> degree
Angular units used in the test.
-
second
private final javax.measure.Unit<javax.measure.quantity.Time> second
Temporal units used in the test.
-
day
private final javax.measure.Unit<javax.measure.quantity.Time> day
Temporal units used in the test.
-
one
private final javax.measure.Unit<javax.measure.quantity.Dimensionless> one
Dimensionless units used in the tests.
-
ppm
private final javax.measure.Unit<javax.measure.quantity.Dimensionless> ppm
Dimensionless units used in the tests.
-
-
Method Detail
-
getDefault
public static Units getDefault()
Returns the default units factory. This factory uses the unit service provider which is current at the time of the first invocation of this method.- Returns:
- the default units factory.
-
getDimensionless
private static javax.measure.Unit<javax.measure.quantity.Dimensionless> getDimensionless(javax.measure.spi.SystemOfUnits system)
Returns the dimensionless unit. This is a workaround for what seems to be a bug in the reference implementation 1.0.1 of unit API.
-
getVendor
public Citation getVendor()
Not yet implemented.
-
metre
public javax.measure.Unit<javax.measure.quantity.Length> metre()
Base unit of measurement for lengths.
-
kilometre
public javax.measure.Unit<javax.measure.quantity.Length> kilometre()
Unit of measurement defined as 1000 metres.
-
radian
public javax.measure.Unit<javax.measure.quantity.Angle> radian()
The base unit of measurement for angle.
-
degree
public javax.measure.Unit<javax.measure.quantity.Angle> degree()
Unit of measurement defined as π/180 radians.
-
second
public javax.measure.Unit<javax.measure.quantity.Time> second()
Base unit of measurement for durations.
-
day
public javax.measure.Unit<javax.measure.quantity.Time> day()
Unit of measurement defined as 24×60×60 seconds.
-
one
public javax.measure.Unit<javax.measure.quantity.Dimensionless> one()
Dimensionless unit for scale measurements.
-
ppm
public javax.measure.Unit<javax.measure.quantity.Dimensionless> ppm()
The "parts per million" unit.
-
-