Package | Description |
---|---|
org.openjdk.jmc.common.unit |
This package contains the data model for quantities and units.
|
Modifier and Type | Class and Description |
---|---|
protected static class |
LinearUnit.Custom |
Modifier and Type | Field and Description |
---|---|
static LinearUnit |
UnitLookup.ADDRESS_UNITY |
protected LinearUnit |
LinearKindOfQuantity.atomUnit |
static LinearUnit |
UnitLookup.BYTE |
static LinearUnit |
UnitLookup.DAY |
protected LinearUnit |
DecimalUnitSelector.exponentialBaseUnit |
static LinearUnit |
UnitLookup.GIBIBYTE |
static LinearUnit |
UnitLookup.HOUR |
static LinearUnit |
UnitLookup.MICROSECOND |
static LinearUnit |
UnitLookup.MILLISECOND |
static LinearUnit |
UnitLookup.MINUTE |
static LinearUnit |
UnitLookup.NANOSECOND |
static LinearUnit |
UnitLookup.NUMBER_UNITY |
static LinearUnit |
UnitLookup.PERCENT |
static LinearUnit |
UnitLookup.PERCENT_UNITY |
static LinearUnit |
UnitLookup.SECOND |
protected LinearUnit[] |
CustomUnitSelector.unitArr |
static LinearUnit |
UnitLookup.YEAR |
Modifier and Type | Field and Description |
---|---|
protected Collection<LinearUnit> |
LinearKindOfQuantity.allUnits |
protected Collection<LinearUnit> |
LinearKindOfQuantity.commonUnits |
protected Map<String,LinearUnit> |
LinearKindOfQuantity.interactiveSymbolToUnitMap |
protected ArrayList<ITypedQuantity<LinearUnit>> |
CustomUnitSelector.tickList |
protected Map<ScaleFactor,LinearUnit> |
BinaryUnitSelector.unitCache |
protected Map<ScaleFactor,LinearUnit> |
DecimalUnitSelector.unitCache |
protected Map<Object,LinearUnit> |
LinearKindOfQuantity.unitCache |
Modifier and Type | Method and Description |
---|---|
LinearUnit |
LinearKindOfQuantity.getCachedUnit(Object key) |
LinearUnit |
LinearKindOfQuantity.getDefaultUnit() |
LinearUnit |
TimestampUnit.getDeltaUnit() |
LinearUnit |
LinearUnit.getDeltaUnit() |
LinearUnit |
IUnit.getDeltaUnit()
Get the unit that the difference between two quantities in this unit will have.
|
LinearUnit |
LinearKindOfQuantity.getLargestExactUnit(IQuantity quantity) |
LinearUnit |
CustomUnitSelector.getLargestExactUnit(ITypedQuantity<LinearUnit> quantity) |
LinearUnit |
BinaryUnitSelector.getLargestExactUnit(ITypedQuantity<LinearUnit> quantity) |
LinearUnit |
DecimalUnitSelector.getLargestExactUnit(ITypedQuantity<LinearUnit> quantity) |
LinearUnit |
LinearKindOfQuantity.getPreferredUnit(IQuantity quantity,
double minNumericalValue,
double maxNumericalValue) |
LinearUnit |
CustomUnitSelector.getPreferredUnit(ITypedQuantity<LinearUnit> quantity,
double minNumericalValue,
double maxNumericalValue) |
LinearUnit |
BinaryUnitSelector.getPreferredUnit(ITypedQuantity<LinearUnit> quantity,
double minNumericalValue,
double maxNumericalValue) |
LinearUnit |
DecimalUnitSelector.getPreferredUnit(ITypedQuantity<LinearUnit> quantity,
double minNumericalValue,
double maxNumericalValue) |
protected LinearUnit |
LinearUnit.getScaledUnit(LinearUnit deltaUnit) |
LinearUnit |
LinearKindOfQuantity.getUnit(IPrefix<?> prefix) |
LinearUnit |
LinearKindOfQuantity.getUnit(String id) |
LinearUnit |
LinearKindOfQuantity.makeCustomUnit(ITypedQuantity<LinearUnit> quantity)
Create a custom unit.
|
LinearUnit |
LinearKindOfQuantity.makeUnit(String id,
ITypedQuantity<LinearUnit> quantity)
Create an off-system unit with no default localized name.
|
LinearUnit |
LinearKindOfQuantity.makeUnit(String id,
ITypedQuantity<LinearUnit> quantity,
String localizedName) |
Modifier and Type | Method and Description |
---|---|
protected ITypedQuantity<LinearUnit> |
LinearUnit.add(long numericalAugend,
LinearUnit addendUnit,
long numericalAddend) |
ITypedQuantity<LinearUnit> |
LinearUnit.asWellKnownQuantity() |
ITypedQuantity<LinearUnit> |
LinearUnit.Custom.asWellKnownQuantity() |
ITypedQuantity<LinearUnit> |
LinearUnit.customParseInteractive(String interactiveQuantity)
Parse an interactive string, like
KindOfQuantity.parseInteractive(String) , with the
addition that this unit is accepted, even if not generally by the kind of quantity. |
protected ITypedQuantity<LinearUnit> |
LinearUnit.floorQuantize(double numericalValue,
ITypedQuantity<LinearUnit> quanta) |
protected ITypedQuantity<LinearUnit> |
LinearUnit.floorQuantize(long numericalValue,
ITypedQuantity<LinearUnit> quanta) |
Collection<LinearUnit> |
LinearKindOfQuantity.getAllUnits() |
Collection<LinearUnit> |
LinearKindOfQuantity.getCommonUnits() |
abstract KindOfQuantity<LinearUnit> |
KindOfQuantity.getDeltaKind() |
KindOfQuantity<LinearUnit> |
LinearKindOfQuantity.getDeltaKind() |
protected Class<LinearUnit> |
LinearUnit.getUnitClass() |
ITypedQuantity<LinearUnit> |
LinearKindOfQuantity.parseInteractive(String interactiveQuantity) |
ITypedQuantity<LinearUnit> |
LinearKindOfQuantity.parseInteractive(String interactiveQuantity,
Map<String,? extends LinearUnit> symbolToUnitMap) |
ITypedQuantity<LinearUnit> |
LinearKindOfQuantity.parsePersisted(String persistedQuantity) |
ITypedQuantity<LinearUnit> |
LinearUnit.quantity(double numericalValue) |
ITypedQuantity<LinearUnit> |
LinearUnit.quantity(long numericalValue) |
ITypedQuantity<LinearUnit> |
CustomUnitSelector.snapToBestBetweenHalfAndEqual(ITypedQuantity<LinearUnit> upperLimit) |
ITypedQuantity<LinearUnit> |
BinaryUnitSelector.snapToBestBetweenHalfAndEqual(ITypedQuantity<LinearUnit> upperLimit) |
ITypedQuantity<LinearUnit> |
DecimalUnitSelector.snapToBestBetweenHalfAndEqual(ITypedQuantity<LinearUnit> upperLimit) |
ITypedQuantity<LinearUnit> |
LinearKindOfQuantity.snapToBestBetweenHalfAndEqual(ITypedQuantity<LinearUnit> upperLimit) |
ITypedQuantity<LinearUnit> |
LinearKindOfQuantity.LinearUnitSelector.snapToBestBetweenHalfAndEqual(ITypedQuantity<LinearUnit> upperLimit) |
ITypedQuantity<LinearUnit> |
ITypedQuantity.subtract(ITypedQuantity<U> subtrahend) |
protected ITypedQuantity<LinearUnit> |
LinearUnit.subtractSame(long numericalMinuend,
LinearUnit subtrahendUnit,
long numericalSubtrahend) |
protected ITypedQuantity<LinearUnit> |
TimestampUnit.subtractSame(long numericalMinuend,
TimestampUnit subtrahendUnit,
long numericalSubtrahend) |
protected abstract ITypedQuantity<LinearUnit> |
TypedUnit.subtractSame(long numericalMinuend,
U subtrahendUnit,
long numericalSubtrahend) |
Modifier and Type | Method and Description |
---|---|
protected ITypedQuantity<TimestampUnit> |
TimestampUnit.add(long numericalAugend,
LinearUnit addendUnit,
long numericalAddend) |
protected ITypedQuantity<LinearUnit> |
LinearUnit.add(long numericalAugend,
LinearUnit addendUnit,
long numericalAddend) |
protected abstract ITypedQuantity<U> |
TypedUnit.add(long numericalAugend,
LinearUnit addendUnit,
long numericalAddend) |
protected void |
LinearKindOfQuantity.addUnit(LinearUnit unit) |
protected void |
LinearKindOfQuantity.addUnit(LinearUnit unit,
boolean common)
Add a unit so that it is available for parsing and content assist, optionally also for direct
selection by users.
|
int |
LinearUnit.compareTo(LinearUnit other) |
static String |
LinearKindOfQuantity.AutoFormatter.formatInUnit(IQuantity quantity,
LinearUnit customUnit,
int nominalValueDigits) |
protected static String |
LinearKindOfQuantity.AutoFormatter.formatWithFixedFraction(Number numValue,
LinearUnit customUnit,
int numFractionDigits) |
protected static String |
LinearKindOfQuantity.AutoFormatter.formatWithUnit(Number numValue,
LinearUnit customUnit,
int nominalValueDigits) |
protected TimestampUnit |
TimestampUnit.getScaledUnit(LinearUnit deltaUnit) |
protected LinearUnit |
LinearUnit.getScaledUnit(LinearUnit deltaUnit) |
protected abstract U |
TypedUnit.getScaledUnit(LinearUnit deltaUnit)
Return a unit with the same origin (if absolute) as this unit, but with the given
deltaUnit as its delta unit. |
protected ITypedQuantity<LinearUnit> |
LinearUnit.subtractSame(long numericalMinuend,
LinearUnit subtrahendUnit,
long numericalSubtrahend) |
ScaleFactor |
LinearUnit.valueTransformTo(LinearUnit targetUnit) |
Constructor and Description |
---|
Custom(LinearKindOfQuantity kindOfQuantity,
String unitId,
ScaleFactor factorToDefinition,
LinearUnit definitionUnit,
String unitSymbol,
String unitDesc,
String... altNames) |
DecimalUnitSelector(LinearKindOfQuantity kindOfQuantity,
LinearUnit exponentialBaseUnit) |
DualUnitFormatter(LinearKindOfQuantity kindOfQuantity,
String id,
String name,
LinearUnit cutoffUnit) |
DualUnitFormatter(LinearKindOfQuantity kindOfQuantity,
String id,
String name,
TypedUnit.UnitSelector<LinearUnit> unitSelector,
LinearUnit cutoffUnit) |
Constructor and Description |
---|
CustomUnitSelector(LinearKindOfQuantity kindOfQuantity,
LinearKindOfQuantity.LinearUnitSelector smallSelector,
Collection<LinearUnit> units,
LinearKindOfQuantity.LinearUnitSelector bigSelector,
SortedSet<ITypedQuantity<LinearUnit>> ticks) |
CustomUnitSelector(LinearKindOfQuantity kindOfQuantity,
LinearKindOfQuantity.LinearUnitSelector smallSelector,
Collection<LinearUnit> units,
LinearKindOfQuantity.LinearUnitSelector bigSelector,
SortedSet<ITypedQuantity<LinearUnit>> ticks) |
DualUnitFormatter(LinearKindOfQuantity kindOfQuantity,
String id,
String name,
TypedUnit.UnitSelector<LinearUnit> unitSelector) |
DualUnitFormatter(LinearKindOfQuantity kindOfQuantity,
String id,
String name,
TypedUnit.UnitSelector<LinearUnit> unitSelector,
LinearUnit cutoffUnit) |
Copyright © 2019. All rights reserved.