| AbstractConverter |
The base class for our UnitConverter implementations.
|
| AbstractConverter.Pair |
This class represents converters made up of two or more separate converters
(in matrix notation [pair] = [left] x [right]).
|
| AbstractQuantity<Q extends javax.measure.Quantity<Q>> |
This class represents the immutable result of a scalar measurement stated in a known unit.
|
| AbstractQuantityFormat |
This class provides the interface for formatting and parsing quantities.
|
| AbstractServiceProvider |
This class extends the ServiceProvider class and hereby uses the JDK ServiceLoader to load the required
services.
|
| AbstractSystemOfUnits |
An abstract base class for unit systems.
|
| AbstractSystemOfUnits.Helper |
|
| AbstractSystemOfUnitsService |
|
| AbstractUnit<Q extends javax.measure.Quantity<Q>> |
The class represents units founded on the seven SI base units for
seven base quantities assumed to be mutually independent.
|
| AbstractUnit.Equalizer |
Utility class for number comparison and equality
|
| AbstractUnitFormat |
This class provides the interface for formatting and parsing units.
|
| AddConverter |
This class represents a converter adding a constant offset to numeric values (double based).
|
| AlternateUnit<Q extends javax.measure.Quantity<Q>> |
This class represents units used in expressions to distinguish between
quantities of a different nature but of the same dimensions.
|
| AnnotatedUnit<Q extends javax.measure.Quantity<Q>> |
This class represents an annotated unit.
|
| BaseUnit<Q extends javax.measure.Quantity<Q>> |
This class represents the building blocks on top of which all others physical
units are created.
|
| Calculator |
|
| Calculus |
Facade for internal number arithmetic.
|
| ComparableQuantity<Q extends javax.measure.Quantity<Q>> |
Quantity specialized for the Java SE platform.
|
| ComparableUnit<Q extends javax.measure.Quantity<Q>> |
Unit specialized for the Java SE platform.
|
| CompoundQuantity<Q extends javax.measure.Quantity<Q>> |
This class represents multi-radix quantities (like "1 hour, 5 min, 30 sec" or "6 ft, 3 in").
|
| ConverterCompositionHandler |
Functional interface for handling the composition (concatenation) of two unit converters.
|
| DefaultFormatService |
Default format service.
|
| DefaultNumberSystem |
|
| DefaultQuantityFactory<Q extends javax.measure.Quantity<Q>> |
A factory producing simple quantities instances (tuples Number/ Unit).
For example:
Mass m = DefaultQuantityFactory.getInstance(Mass.class).create(23.0, KILOGRAM); // 23.0 kg
Time m = DefaultQuantityFactory.getInstance(Time.class).create(124, MILLI(SECOND)); // 124 ms
|
| DefaultServiceProvider |
This class extends the ServiceProvider class and hereby uses the JDK ServiceLoader to load the required
services.
|
| DefaultSystemOfUnitsService |
|
| DefaultUnitFormatService |
Deprecated.
|
| DimensionalModel |
This class represents the physical model used for dimensional analysis.
|
| EBNFUnitFormat |
This class represents the local neutral format.
|
| ExpConverter |
This class represents a exponential converter of limited precision.
|
| FormatBehavior |
Defines different ways of formatting.
|
| Lazy<T> |
Holder of an instance of type T, supporting the compute-if-absent idiom in a thread-safe manner.
|
| LocalUnitFormat |
This class represents the local sensitive format.
|
| LogConverter |
This class represents a logarithmic converter of limited precision.
|
| Measurement<Q extends javax.measure.Quantity<Q>> |
A Measurement contains a Quantity and a timestamp.
|
| MeasurementError |
This error is used to indicate problems with creating, retrieving and manipulating units of measurement objects.
|
| MixedRadix<Q extends javax.measure.Quantity<Q>> |
Immutable class that represents mixed-radix units (like "hour:min:sec" or
"ft, in")
|
| MixedRadix.MixedRadixVisitor<Q extends javax.measure.Quantity<Q>> |
|
| MixedRadix.PrimaryUnitPick |
|
| MixedRadixSupport |
|
| MultiplyConverter |
This class represents a converter multiplying numeric values by a constant
scaling factor represented by the Number type.
|
| MultiPropertyResourceBundle |
Extends ResourceBundle with 2 new capabilities.
|
| NumberDelimiterQuantityFormat |
An implementation of QuantityFormat combining NumberFormat and UnitFormat
separated by a delimiter.
|
| NumberDelimiterQuantityFormat.Builder |
A fluent Builder to easily create new instances of NumberDelimiterQuantityFormat.
|
| NumberQuantity<Q extends javax.measure.Quantity<Q>> |
|
| NumberSystem |
Provides arithmetic Number operations on an implementation specific set of
Number types.
|
| NumberSystem.DivisionResult |
Immutable value type, holder of 2 numbers.
|
| PowerOfIntConverter |
UnitConverter for numbers in base^exponent representation.
|
| ProductUnit<Q extends javax.measure.Quantity<Q>> |
This class represents units formed by the product of rational powers of existing physical units.
|
| Quantities |
Singleton class for accessing Quantity instances.
|
| QuantityDimension |
Deprecated.
|
| QuantityRange<Q extends javax.measure.Quantity<Q>> |
A Quantity Range is a pair of Quantity items that represent a range of values.
|
| QuantityStreams |
Utility methods for operating on quantities using streams.
|
| QuantitySummaryStatistics<Q extends javax.measure.Quantity<Q>> |
|
| Radix |
|
| Radix.NumberFactorRadix |
|
| Range<T> |
A Range is a pair of T items that represent a range of values.
|
| RationalConverter |
This class represents a converter multiplying numeric values by an exact scaling factor (represented as the quotient of two BigInteger
numbers).
|
| RationalNumber |
Represents a rational number dividend/divisor with dividend
and divisor being integer numbers.
|
| RationalNumberFormat |
Wraps a given NumberFormat and extends it to also support the rational number format.
|
| RationalNumberScanner |
|
| ScaleHelper |
Encapsulates scale-honoring quantity arithmetics.
|
| SimpleQuantityFormat |
A simple implementation of QuantityFormat
|
| SimpleUnitFormat |
This class implements the UnitFormat interface for formatting and parsing units.
|
| SimpleUnitFormat.ASCIIFormat |
This class represents the ASCII format.
|
| SimpleUnitFormat.DefaultFormat |
This class represents the standard format.
|
| SimpleUnitFormat.Flavor |
Flavor of this format
|
| SymbolMap |
This class provides a set of mappings between units and symbols (both ways), between prefixes and symbols
(both ways), and from unit converters to prefixes (one way).
|
| TemporalQuantity |
|
| TimedData<T> |
TimedData is a container for a data value that keeps track of its age.
|
| TimedQuantityData<Q extends javax.measure.Quantity<Q>> |
|
| TimeQuantities |
|
| TimeUnitQuantity |
Class that represents TimeUnit in Unit-API
|
| Token |
Describes the input token stream.
|
| TokenException |
This exception is thrown when token errors are encountered.
|
| TokenMgrError |
Token Manager Error.
|
| TransformedUnit<Q extends javax.measure.Quantity<Q>> |
This class represents the units derived from other units using converters.
|
| UnitCompositionHandlerYieldingNormalForm |
UnitCompositionHandler yielding a normal-form.
|
| UnitDimension |
This class represents a dimension of a unit of measurement.
|
| UnitFormatParser |
|
| UnitNameProvider |
An abstract class for service providers that
provide localized unit symbols and display names for the
unit class.
|
| Units |
This class defines common units.
|
| UnitStyle |
Defines the different variants of unit representation.
|