Package tec.units.ri

This package provides support for physics units, in conformity with the Units of Measurement API.

See: Description

Package tec.units.ri Description

This package provides support for physics units, in conformity with the Units of Measurement API.

Usage:

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]²

Unit Parameterization

Units are parameterized enforce compile-time checks of units/measures consistency, for example:[code] AbstractUnit
Version:
0.2
Author:
Jean-Marie Dautelle, Werner Keil

Copyright © 2005–2017 Jean-Marie Dautelle, Werner Keil, V2COM. All rights reserved.