public final class UnitMapping
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private PcpDimensionSet |
dimensionSet |
private static org.slf4j.Logger |
LOG |
private PcpScale<?> |
perDimension |
private javax.measure.Unit<?> |
unit |
private PcpScale<?> |
unitDimension |
Constructor and Description |
---|
UnitMapping(javax.measure.Unit<?> unit,
PcpDimensionSet dimensionSet,
PcpScale<?> unitDimension,
PcpScale<?> perDimension) |
Modifier and Type | Method and Description |
---|---|
private static boolean |
areFunctionallyIdenticalUnits(javax.measure.Unit<?> left,
javax.measure.Unit<?> right) |
private static int |
assembleDimensions(PcpScale<?> unitScale,
PcpScale<?> timeScale,
PcpScale<?> spaceScale,
Dimension unitDimension,
Dimension timeDimension,
Dimension spaceDimension) |
static UnitMapping |
findUnitMapping(javax.measure.Unit<?> unit) |
private Dimension |
getDimension(java.lang.Class<? extends PcpScale<?>> scaleClass) |
static int |
getDimensions(javax.measure.Unit<?> unit,
java.lang.String name) |
private PcpScale<?> |
getScale(java.lang.Class<? extends PcpScale<?>> scaleClass) |
static void |
main(java.lang.String[] args) |
private static int |
to4Bits(UnitValued valued) |
java.lang.String |
toString() |
private static final org.slf4j.Logger LOG
private final javax.measure.Unit<?> unit
private final PcpDimensionSet dimensionSet
private final PcpScale<?> unitDimension
private final PcpScale<?> perDimension
UnitMapping(javax.measure.Unit<?> unit, PcpDimensionSet dimensionSet, PcpScale<?> unitDimension, PcpScale<?> perDimension)
public java.lang.String toString()
toString
in class java.lang.Object
public static UnitMapping findUnitMapping(javax.measure.Unit<?> unit)
private static boolean areFunctionallyIdenticalUnits(javax.measure.Unit<?> left, javax.measure.Unit<?> right)
public static int getDimensions(javax.measure.Unit<?> unit, java.lang.String name)
private static int assembleDimensions(PcpScale<?> unitScale, PcpScale<?> timeScale, PcpScale<?> spaceScale, Dimension unitDimension, Dimension timeDimension, Dimension spaceDimension)
private static int to4Bits(UnitValued valued)
public static void main(java.lang.String[] args)