Package | Description |
---|---|
org.openjdk.jmc.common.unit |
This package contains the data model for quantities and units.
|
Modifier and Type | Field and Description |
---|---|
protected ITypedQuantity<U> |
QuantityRange.start |
Modifier and Type | Field and Description |
---|---|
protected ArrayList<ITypedQuantity<LinearUnit>> |
CustomUnitSelector.tickList |
Modifier and Type | Method and Description |
---|---|
ITypedQuantity<U> |
ITypedQuantity.add(ITypedQuantity<LinearUnit> addend) |
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 ITypedQuantity<U> |
TypedUnit.addPossiblyIntegral(long numericalAugend,
IScalarAffineTransform addendValueTransform,
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<TimestampUnit> |
TimestampUnit.floorQuantize(double numericalValue,
ITypedQuantity<LinearUnit> quanta) |
protected ITypedQuantity<LinearUnit> |
LinearUnit.floorQuantize(double numericalValue,
ITypedQuantity<LinearUnit> quanta) |
protected abstract ITypedQuantity<U> |
TypedUnit.floorQuantize(double numericalValue,
ITypedQuantity<LinearUnit> quanta) |
ITypedQuantity<U> |
ITypedQuantity.floorQuantize(ITypedQuantity<LinearUnit> quanta) |
protected ITypedQuantity<TimestampUnit> |
TimestampUnit.floorQuantize(long numericalValue,
ITypedQuantity<LinearUnit> quanta) |
protected ITypedQuantity<LinearUnit> |
LinearUnit.floorQuantize(long numericalValue,
ITypedQuantity<LinearUnit> quanta) |
protected abstract ITypedQuantity<U> |
TypedUnit.floorQuantize(long numericalValue,
ITypedQuantity<LinearUnit> quanta) |
abstract ITypedQuantity<U> |
QuantityRange.getEnd() |
ITypedQuantity<U> |
QuantityRange.getStart() |
ITypedQuantity<U> |
ITypedQuantity.in(U targetUnit)
Get this quantity expressed in the unit
targetUnit . |
ITypedQuantity<U> |
ITypedQuantity.multiply(double factor) |
ITypedQuantity<U> |
ITypedQuantity.multiply(long factor) |
abstract ITypedQuantity<U> |
KindOfQuantity.parseInteractive(String interactiveQuantity)
Parse an interactive string.
|
ITypedQuantity<LinearUnit> |
LinearKindOfQuantity.parseInteractive(String interactiveQuantity) |
ITypedQuantity<LinearUnit> |
LinearKindOfQuantity.parseInteractive(String interactiveQuantity,
Map<String,? extends LinearUnit> symbolToUnitMap) |
abstract ITypedQuantity<U> |
KindOfQuantity.parsePersisted(String persistedQuantity)
Parse a persisted string.
|
ITypedQuantity<LinearUnit> |
LinearKindOfQuantity.parsePersisted(String persistedQuantity) |
ITypedQuantity<TimestampUnit> |
TimestampUnit.quantity(double numericalValue) |
ITypedQuantity<LinearUnit> |
LinearUnit.quantity(double numericalValue) |
abstract ITypedQuantity<U> |
TypedUnit.quantity(double numericalValue) |
ITypedQuantity<TimestampUnit> |
TimestampUnit.quantity(long numericalValue) |
ITypedQuantity<LinearUnit> |
LinearUnit.quantity(long numericalValue) |
abstract ITypedQuantity<U> |
TypedUnit.quantity(long numericalValue) |
ITypedQuantity<TimestampUnit> |
TimestampUnit.quantity(Number numericalValue) |
ITypedQuantity<U> |
TypedUnit.quantity(Number value) |
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 |
---|---|
ITypedQuantity<U> |
ITypedQuantity.add(ITypedQuantity<LinearUnit> addend) |
static <U extends TypedUnit<U>> |
QuantityRange.createWithExtent(IQuantity start,
ITypedQuantity<LinearUnit> extent) |
protected ITypedQuantity<TimestampUnit> |
TimestampUnit.floorQuantize(double numericalValue,
ITypedQuantity<LinearUnit> quanta) |
protected ITypedQuantity<LinearUnit> |
LinearUnit.floorQuantize(double numericalValue,
ITypedQuantity<LinearUnit> quanta) |
protected abstract ITypedQuantity<U> |
TypedUnit.floorQuantize(double numericalValue,
ITypedQuantity<LinearUnit> quanta) |
ITypedQuantity<U> |
ITypedQuantity.floorQuantize(ITypedQuantity<LinearUnit> quanta) |
protected ITypedQuantity<TimestampUnit> |
TimestampUnit.floorQuantize(long numericalValue,
ITypedQuantity<LinearUnit> quanta) |
protected ITypedQuantity<LinearUnit> |
LinearUnit.floorQuantize(long numericalValue,
ITypedQuantity<LinearUnit> quanta) |
protected abstract ITypedQuantity<U> |
TypedUnit.floorQuantize(long numericalValue,
ITypedQuantity<LinearUnit> quanta) |
protected IRange<IQuantity> |
KindOfQuantity.getFirstBucket(ITypedQuantity<U> start,
ITypedQuantity<U> end,
double maxBuckets) |
protected IRange<IQuantity> |
KindOfQuantity.getFirstBucket(ITypedQuantity<U> start,
ITypedQuantity<U> end,
double maxBuckets) |
LinearUnit |
CustomUnitSelector.getLargestExactUnit(ITypedQuantity<LinearUnit> quantity) |
LinearUnit |
BinaryUnitSelector.getLargestExactUnit(ITypedQuantity<LinearUnit> quantity) |
LinearUnit |
DecimalUnitSelector.getLargestExactUnit(ITypedQuantity<LinearUnit> quantity) |
U |
TypedUnit.UnitSelector.getLargestExactUnit(ITypedQuantity<U> quantity)
Get the largest unit, if any, in which this quantity can be expressed exactly, typically
with an integer.
|
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) |
U |
TypedUnit.UnitSelector.getPreferredUnit(ITypedQuantity<U> quantity,
double minNumericalValue,
double maxNumericalValue) |
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) |
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) |
Constructor and Description |
---|
CustomUnitSelector(LinearKindOfQuantity kindOfQuantity,
LinearKindOfQuantity.LinearUnitSelector smallSelector,
Collection<LinearUnit> units,
LinearKindOfQuantity.LinearUnitSelector bigSelector,
SortedSet<ITypedQuantity<LinearUnit>> ticks) |
Copyright © 2019. All rights reserved.