Package org.opengis.test
Class Units
java.lang.Object
org.opengis.test.Units
- All Implemented Interfaces:
Factory
Pre-defined constants for the units of measurement used by the conformance tests.
This pseudo-factory provides separated methods for all units needed by
geoapi-conformance
.- Since:
- 3.0.1
- Version:
- 3.0.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final javax.measure.Unit
<javax.measure.quantity.Time> Temporal units used in the test.private static Units
The default instance, created when first needed.private final javax.measure.Unit
<javax.measure.quantity.Angle> Angular units used in the test.private final javax.measure.Unit
<javax.measure.quantity.Length> Linear units used in the test.private final javax.measure.Unit
<javax.measure.quantity.Length> Linear units used in the test.private final javax.measure.Unit
<javax.measure.quantity.Dimensionless> Dimensionless units used in the tests.private final javax.measure.Unit
<javax.measure.quantity.Dimensionless> Dimensionless units used in the tests.private final javax.measure.Unit
<javax.measure.quantity.Angle> Angular units used in the test.private final javax.measure.Unit
<javax.measure.quantity.Time> Temporal units used in the test. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Units
(javax.measure.spi.SystemOfUnits system) Creates a new factory which will use the given system of units. -
Method Summary
Modifier and TypeMethodDescriptionjavax.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 Units
Returns the default units factory.private static javax.measure.Unit
<javax.measure.quantity.Dimensionless> getDimensionless
(javax.measure.spi.SystemOfUnits system) Returns the dimensionless unit.Not yet implemented.javax.measure.Unit
<javax.measure.quantity.Length> 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 Details
-
DEFAULT
The default instance, created when first needed.- See Also:
-
metre
private final javax.measure.Unit<javax.measure.quantity.Length> metreLinear units used in the test. -
kilometre
private final javax.measure.Unit<javax.measure.quantity.Length> kilometreLinear units used in the test. -
radian
private final javax.measure.Unit<javax.measure.quantity.Angle> radianAngular units used in the test. -
degree
private final javax.measure.Unit<javax.measure.quantity.Angle> degreeAngular units used in the test. -
second
private final javax.measure.Unit<javax.measure.quantity.Time> secondTemporal units used in the test. -
day
private final javax.measure.Unit<javax.measure.quantity.Time> dayTemporal units used in the test. -
one
private final javax.measure.Unit<javax.measure.quantity.Dimensionless> oneDimensionless units used in the tests. -
ppm
private final javax.measure.Unit<javax.measure.quantity.Dimensionless> ppmDimensionless units used in the tests.
-
-
Constructor Details
-
Units
protected Units(javax.measure.spi.SystemOfUnits system) Creates a new factory which will use the given system of units.- Parameters:
system
- the system of units to use for creating base units.
-
-
Method Details
-
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
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.
-