public abstract class AbstractSystemOfUnits
extends java.lang.Object
implements javax.measure.spi.SystemOfUnits, tec.uom.lib.common.function.Nameable
An abstract base class for unit systems.
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractSystemOfUnits.Helper |
Modifier and Type | Field and Description |
---|---|
protected static double |
E
The natural logarithm.
|
protected static java.util.logging.Logger |
logger |
protected java.util.Map<java.lang.Class<? extends javax.measure.Quantity>,javax.measure.Unit> |
quantityToUnit
Holds the mapping quantity to unit.
|
protected java.util.Set<javax.measure.Unit<?>> |
units
Holds the units.
|
Constructor and Description |
---|
AbstractSystemOfUnits() |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
getName() |
<Q extends javax.measure.Quantity<Q>> |
getUnit(java.lang.Class<Q> quantityType) |
java.util.Set<javax.measure.Unit<?>> |
getUnits() |
java.util.Set<? extends javax.measure.Unit<?>> |
getUnits(javax.measure.Dimension dimension) |
protected final java.util.Set<javax.measure.Unit<?>> units
protected final java.util.Map<java.lang.Class<? extends javax.measure.Quantity>,javax.measure.Unit> quantityToUnit
protected static final java.util.logging.Logger logger
protected static final double E
public abstract java.lang.String getName()
getName
in interface javax.measure.spi.SystemOfUnits
getName
in interface tec.uom.lib.common.function.Nameable
public java.util.Set<javax.measure.Unit<?>> getUnits()
getUnits
in interface javax.measure.spi.SystemOfUnits
public java.util.Set<? extends javax.measure.Unit<?>> getUnits(javax.measure.Dimension dimension)
getUnits
in interface javax.measure.spi.SystemOfUnits
public <Q extends javax.measure.Quantity<Q>> javax.measure.Unit<Q> getUnit(java.lang.Class<Q> quantityType)
getUnit
in interface javax.measure.spi.SystemOfUnits