Uses of Class
org.openjdk.jmc.common.unit.LinearUnit
Packages that use LinearUnit
Package
Description
This package contains the data model for quantities and units.
-
Uses of LinearUnit in org.openjdk.jmc.common.unit
Subclasses of LinearUnit in org.openjdk.jmc.common.unitFields in org.openjdk.jmc.common.unit declared as LinearUnitModifier and TypeFieldDescriptionstatic final LinearUnit
UnitLookup.ADDRESS_UNITY
protected final LinearUnit
LinearKindOfQuantity.atomUnit
static final LinearUnit
UnitLookup.BYTE
static final LinearUnit
UnitLookup.DAY
protected final LinearUnit
DecimalUnitSelector.exponentialBaseUnit
static final LinearUnit
UnitLookup.GIBIBYTE
static final LinearUnit
UnitLookup.HERTZ
static final LinearUnit
UnitLookup.HOUR
static final LinearUnit
UnitLookup.MICROSECOND
static final LinearUnit
UnitLookup.MILLISECOND
static final LinearUnit
UnitLookup.MINUTE
static final LinearUnit
UnitLookup.NANOSECOND
static final LinearUnit
UnitLookup.NUMBER_UNITY
static final LinearUnit
UnitLookup.PERCENT
static final LinearUnit
UnitLookup.PERCENT_UNITY
static final LinearUnit
UnitLookup.SECOND
protected final LinearUnit[]
CustomUnitSelector.unitArr
static final LinearUnit
UnitLookup.YEAR
Fields in org.openjdk.jmc.common.unit with type parameters of type LinearUnitModifier and TypeFieldDescriptionprotected final Collection<LinearUnit>
LinearKindOfQuantity.allUnits
protected final Collection<LinearUnit>
LinearKindOfQuantity.commonUnits
protected final Map<String,
LinearUnit> LinearKindOfQuantity.interactiveSymbolToUnitMap
protected final ArrayList<ITypedQuantity<LinearUnit>>
CustomUnitSelector.tickList
protected final Map<ScaleFactor,
LinearUnit> BinaryUnitSelector.unitCache
protected final Map<ScaleFactor,
LinearUnit> DecimalUnitSelector.unitCache
protected final Map<Object,
LinearUnit> LinearKindOfQuantity.unitCache
Methods in org.openjdk.jmc.common.unit that return LinearUnitModifier and TypeMethodDescriptionLinearKindOfQuantity.getCachedUnit
(Object key) LinearKindOfQuantity.getDefaultUnit()
IUnit.getDeltaUnit()
Get the unit that the difference between two quantities in this unit will have.LinearUnit.getDeltaUnit()
TimestampUnit.getDeltaUnit()
BinaryUnitSelector.getLargestExactUnit
(ITypedQuantity<LinearUnit> quantity) CustomUnitSelector.getLargestExactUnit
(ITypedQuantity<LinearUnit> quantity) DecimalUnitSelector.getLargestExactUnit
(ITypedQuantity<LinearUnit> quantity) LinearKindOfQuantity.getLargestExactUnit
(IQuantity quantity) BinaryUnitSelector.getPreferredUnit
(ITypedQuantity<LinearUnit> quantity, double minNumericalValue, double maxNumericalValue) CustomUnitSelector.getPreferredUnit
(ITypedQuantity<LinearUnit> quantity, double minNumericalValue, double maxNumericalValue) DecimalUnitSelector.getPreferredUnit
(ITypedQuantity<LinearUnit> quantity, double minNumericalValue, double maxNumericalValue) LinearKindOfQuantity.getPreferredUnit
(IQuantity quantity, double minNumericalValue, double maxNumericalValue) protected LinearUnit
LinearUnit.getScaledUnit
(LinearUnit deltaUnit) LinearKindOfQuantity.makeCustomUnit
(ITypedQuantity<LinearUnit> quantity) Create a custom unit.LinearKindOfQuantity.makeUnit
(String id, ITypedQuantity<LinearUnit> quantity) Create an off-system unit with no default localized name.LinearKindOfQuantity.makeUnit
(String id, ITypedQuantity<LinearUnit> quantity, String localizedName) Methods in org.openjdk.jmc.common.unit that return types with arguments of type LinearUnitModifier and TypeMethodDescriptionprotected ITypedQuantity<LinearUnit>
LinearUnit.add
(long numericalAugend, LinearUnit addendUnit, long numericalAddend) LinearUnit.asWellKnownQuantity()
LinearUnit.Custom.asWellKnownQuantity()
LinearUnit.customParseInteractive
(String interactiveQuantity) Parse an interactive string, likeKindOfQuantity.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) LinearKindOfQuantity.getAllUnits()
LinearKindOfQuantity.getCommonUnits()
abstract KindOfQuantity<LinearUnit>
KindOfQuantity.getDeltaKind()
LinearKindOfQuantity.getDeltaKind()
protected final Class<LinearUnit>
LinearUnit.getUnitClass()
LinearKindOfQuantity.parseInteractive
(String interactiveQuantity) LinearKindOfQuantity.parseInteractive
(String interactiveQuantity, Map<String, ? extends LinearUnit> symbolToUnitMap) LinearKindOfQuantity.parsePersisted
(String persistedQuantity) LinearUnit.quantity
(double numericalValue) LinearUnit.quantity
(long numericalValue) BinaryUnitSelector.snapToBestBetweenHalfAndEqual
(ITypedQuantity<LinearUnit> upperLimit) CustomUnitSelector.snapToBestBetweenHalfAndEqual
(ITypedQuantity<LinearUnit> upperLimit) DecimalUnitSelector.snapToBestBetweenHalfAndEqual
(ITypedQuantity<LinearUnit> upperLimit) LinearKindOfQuantity.LinearUnitSelector.snapToBestBetweenHalfAndEqual
(ITypedQuantity<LinearUnit> upperLimit) LinearKindOfQuantity.snapToBestBetweenHalfAndEqual
(ITypedQuantity<LinearUnit> upperLimit) 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) Methods in org.openjdk.jmc.common.unit with parameters of type LinearUnitModifier and TypeMethodDescriptionprotected ITypedQuantity<LinearUnit>
LinearUnit.add
(long numericalAugend, LinearUnit addendUnit, long numericalAddend) protected ITypedQuantity<TimestampUnit>
TimestampUnit.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 LinearUnit
LinearUnit.getScaledUnit
(LinearUnit deltaUnit) protected TimestampUnit
TimestampUnit.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 givendeltaUnit
as its delta unit.protected ITypedQuantity<LinearUnit>
LinearUnit.subtractSame
(long numericalMinuend, LinearUnit subtrahendUnit, long numericalSubtrahend) LinearUnit.valueTransformTo
(LinearUnit targetUnit) Method parameters in org.openjdk.jmc.common.unit with type arguments of type LinearUnitModifier and TypeMethodDescriptionITypedQuantity.add
(ITypedQuantity<LinearUnit> addend) QuantityRange.createWithExtent
(IQuantity start, ITypedQuantity<LinearUnit> extent) ITypedQuantity.floorQuantize
(ITypedQuantity<LinearUnit> quanta) protected ITypedQuantity<LinearUnit>
LinearUnit.floorQuantize
(double numericalValue, ITypedQuantity<LinearUnit> quanta) protected ITypedQuantity<LinearUnit>
LinearUnit.floorQuantize
(long numericalValue, ITypedQuantity<LinearUnit> quanta) protected ITypedQuantity<TimestampUnit>
TimestampUnit.floorQuantize
(double numericalValue, ITypedQuantity<LinearUnit> quanta) protected ITypedQuantity<TimestampUnit>
TimestampUnit.floorQuantize
(long numericalValue, ITypedQuantity<LinearUnit> quanta) protected abstract ITypedQuantity<U>
TypedUnit.floorQuantize
(double numericalValue, ITypedQuantity<LinearUnit> quanta) protected abstract ITypedQuantity<U>
TypedUnit.floorQuantize
(long numericalValue, ITypedQuantity<LinearUnit> quanta) BinaryUnitSelector.getLargestExactUnit
(ITypedQuantity<LinearUnit> quantity) CustomUnitSelector.getLargestExactUnit
(ITypedQuantity<LinearUnit> quantity) DecimalUnitSelector.getLargestExactUnit
(ITypedQuantity<LinearUnit> quantity) BinaryUnitSelector.getPreferredUnit
(ITypedQuantity<LinearUnit> quantity, double minNumericalValue, double maxNumericalValue) CustomUnitSelector.getPreferredUnit
(ITypedQuantity<LinearUnit> quantity, double minNumericalValue, double maxNumericalValue) DecimalUnitSelector.getPreferredUnit
(ITypedQuantity<LinearUnit> quantity, double minNumericalValue, double maxNumericalValue) LinearKindOfQuantity.makeCustomUnit
(ITypedQuantity<LinearUnit> quantity) Create a custom unit.LinearKindOfQuantity.makeUnit
(String id, ITypedQuantity<LinearUnit> quantity) Create an off-system unit with no default localized name.LinearKindOfQuantity.makeUnit
(String id, ITypedQuantity<LinearUnit> quantity, String localizedName) LinearKindOfQuantity.parseInteractive
(String interactiveQuantity, Map<String, ? extends LinearUnit> symbolToUnitMap) BinaryUnitSelector.snapToBestBetweenHalfAndEqual
(ITypedQuantity<LinearUnit> upperLimit) CustomUnitSelector.snapToBestBetweenHalfAndEqual
(ITypedQuantity<LinearUnit> upperLimit) DecimalUnitSelector.snapToBestBetweenHalfAndEqual
(ITypedQuantity<LinearUnit> upperLimit) LinearKindOfQuantity.LinearUnitSelector.snapToBestBetweenHalfAndEqual
(ITypedQuantity<LinearUnit> upperLimit) LinearKindOfQuantity.snapToBestBetweenHalfAndEqual
(ITypedQuantity<LinearUnit> upperLimit) Constructors in org.openjdk.jmc.common.unit with parameters of type LinearUnitModifierConstructorDescriptionprotected
Custom
(LinearKindOfQuantity kindOfQuantity, String unitId, ScaleFactor factorToDefinition, LinearUnit definitionUnit, String unitSymbol, String unitDesc, String... altNames) DecimalUnitSelector
(LinearKindOfQuantity kindOfQuantity, LinearUnit exponentialBaseUnit) protected
DualUnitFormatter
(LinearKindOfQuantity kindOfQuantity, String id, String name, LinearUnit cutoffUnit) protected
DualUnitFormatter
(LinearKindOfQuantity kindOfQuantity, String id, String name, TypedUnit.UnitSelector<LinearUnit> unitSelector, LinearUnit cutoffUnit) Constructor parameters in org.openjdk.jmc.common.unit with type arguments of type LinearUnitModifierConstructorDescriptionCustomUnitSelector
(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) protected
DualUnitFormatter
(LinearKindOfQuantity kindOfQuantity, String id, String name, TypedUnit.UnitSelector<LinearUnit> unitSelector) protected
DualUnitFormatter
(LinearKindOfQuantity kindOfQuantity, String id, String name, TypedUnit.UnitSelector<LinearUnit> unitSelector, LinearUnit cutoffUnit)