Package | Description |
---|---|
org.openjdk.jmc.common.unit |
This package contains the data model for quantities and units.
|
Modifier and Type | Class and Description |
---|---|
class |
BinaryScaleFactor |
private static class |
BinaryScaleFactor.DownSmall |
private static class |
BinaryScaleFactor.Unity |
private static class |
BinaryScaleFactor.UpSmall |
class |
DecimalScaleFactor |
private static class |
DecimalScaleFactor.DownSmall |
private static class |
DecimalScaleFactor.Unity |
private static class |
DecimalScaleFactor.UpSmall |
class |
ImpreciseScaleFactor
Quick and dirty
ScaleFactor implementation. |
class |
LongScaleFactor
Short term
ScaleFactor implementation to improve custom units. |
Modifier and Type | Field and Description |
---|---|
protected ScaleFactor |
DecimalUnitSelector.baseToAtomFactor |
private ScaleFactor |
LinearUnit.factorToAtom |
private ScaleFactor |
LinearUnit.Custom.factorToDefinition |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<ScaleFactor,LinearUnit> |
DecimalUnitSelector.unitCache |
protected java.util.Map<ScaleFactor,LinearUnit> |
BinaryUnitSelector.unitCache |
Modifier and Type | Method and Description |
---|---|
abstract ScaleFactor |
ScaleFactor.concat(ScaleFactor innerFactor)
Concatenate (that is, multiply) this scale factor with
innerFactor . |
ScaleFactor |
LongScaleFactor.concat(ScaleFactor innerFactor) |
ScaleFactor |
BinaryScaleFactor.concat(ScaleFactor innerFactor) |
ScaleFactor |
BinaryScaleFactor.UpSmall.concat(ScaleFactor innerFactor) |
ScaleFactor |
ImpreciseScaleFactor.concat(ScaleFactor innerFactor) |
ScaleFactor |
DecimalScaleFactor.concat(ScaleFactor innerFactor) |
ScaleFactor |
DecimalScaleFactor.Unity.concat(ScaleFactor innerFactor) |
ScaleFactor |
DecimalScaleFactor.UpSmall.concat(ScaleFactor innerFactor) |
protected ScaleFactor |
LinearKindOfQuantity.getBestScaleFactorFor(long value) |
abstract ScaleFactor |
ScaleFactor.invert() |
ScaleFactor |
LongScaleFactor.invert() |
ScaleFactor |
ImpreciseScaleFactor.invert() |
ScaleFactor |
ScaleFactor.invertAndConcat(ScaleFactor innerFactor)
Concatenate (that is, multiply) the inverse of this scale factor with
innerFactor . |
ScaleFactor |
LongScaleFactor.invertAndConcat(ScaleFactor innerFactor) |
ScaleFactor |
IPrefix.scaleFactor() |
ScaleFactor |
IPrefix.valueFactorTo(P targetPrefix) |
private ScaleFactor |
LinearUnit.valueFactorToAtom() |
ScaleFactor |
LinearUnit.valueTransformTo(LinearUnit targetUnit) |
Modifier and Type | Method and Description |
---|---|
int |
ScaleFactor.compareTo(ScaleFactor other) |
int |
BinaryScaleFactor.compareTo(ScaleFactor other) |
int |
DecimalScaleFactor.compareTo(ScaleFactor other) |
abstract ScaleFactor |
ScaleFactor.concat(ScaleFactor innerFactor)
Concatenate (that is, multiply) this scale factor with
innerFactor . |
ScaleFactor |
LongScaleFactor.concat(ScaleFactor innerFactor) |
ScaleFactor |
BinaryScaleFactor.concat(ScaleFactor innerFactor) |
ScaleFactor |
BinaryScaleFactor.UpSmall.concat(ScaleFactor innerFactor) |
ScaleFactor |
ImpreciseScaleFactor.concat(ScaleFactor innerFactor) |
ScaleFactor |
DecimalScaleFactor.concat(ScaleFactor innerFactor) |
ScaleFactor |
DecimalScaleFactor.Unity.concat(ScaleFactor innerFactor) |
ScaleFactor |
DecimalScaleFactor.UpSmall.concat(ScaleFactor innerFactor) |
ScaleFactor |
ScaleFactor.invertAndConcat(ScaleFactor innerFactor)
Concatenate (that is, multiply) the inverse of this scale factor with
innerFactor . |
ScaleFactor |
LongScaleFactor.invertAndConcat(ScaleFactor innerFactor) |
Constructor and Description |
---|
Custom(LinearKindOfQuantity kindOfQuantity,
java.lang.String unitId,
ScaleFactor factorToDefinition,
LinearUnit definitionUnit,
java.lang.String unitSymbol,
java.lang.String unitDesc,
java.lang.String... altNames) |
LinearUnit(LinearKindOfQuantity kindOfQuantity,
java.lang.String unitId,
ScaleFactor factorToAtom,
java.lang.String unitSymbol,
java.lang.String unitDesc,
java.lang.String... altNames) |