See: Description
Class | Description |
---|---|
AbstractConverter |
The base class for our
UnitConverter implementations. |
AbstractConverter.Pair |
This class represents converters made up of two or more separate converters (in matrix notation
[pair] = [left] x [right] ). |
AbstractQuantity<Q extends javax.measure.Quantity<Q>> |
This class represents the immutable result of a scalar measurement stated in a known unit.
|
AbstractQuantity.Equalizer |
Utility class for number comparison and equality
|
AbstractSystemOfUnits |
An abstract base class for unit systems.
|
AbstractSystemOfUnits.Helper | |
AbstractUnit<Q extends javax.measure.Quantity<Q>> |
The class represents units founded on the seven SI base units for seven base quantities assumed to be mutually independent.
|
import javax.measure.quantity.*; // Holds quantity types.
import org.unitsofmeasurement.ri.AbstractUnit;
import org.unitsofmeasurement.ri.function.AbstractConverter;
import static org.unitsofmeasurement.ri.util.SI.*; // Standard Units.
import static org.unitsofmeasurement.ri.util.SIPrefix.*;
import static org.unitsofmeasurement.ri.util.UCUM.*; // Standard & Non-Standard Units.
public class Main {
public void main(String[] args) {
// Conversion between units (explicit way).
AbstractUnit sourceUnit = KILO(METRE);
AbstractUnit targetUnit = MILE;
PhysicsConverter uc = sourceUnit.getConverterTo(targetUnit);
System.out.println(uc.convert(10)); // Converts 10 km to miles.
// Same conversion than above, packed in one line.
System.out.println(KILO(METRE).getConverterTo(MILE).convert(10));
// Retrieval of the SI unit (identifies the measurement type).
System.out.println(REVOLUTION.divide(MINUTE).toSI());
// Dimension checking (allows/disallows conversions)
System.out.println(ELECTRON_VOLT.isCompatible(WATT.multiply(HOUR)));
// Retrieval of the unit dimension (depends upon the current model).
System.out.println(ELECTRON_VOLT.getDimension());
}
}
> 6.2137119223733395
> 6.2137119223733395
> rad/s
> true
> [L]²·[M]/[T]²
Copyright © 2005–2017 Jean-Marie Dautelle, Werner Keil, V2COM. All rights reserved.