|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
Base | Interface for "base" entities like base units or base quantities. |
Converter | Interface for converting numeric values from one unit to another. |
DerivableUnit | Interface for units that can convert numeric values to and from an underlying derived unit. |
DerivedUnit | Interface for derived units. |
PrefixDB | Interface for a database of unit prefixes. |
StandardUnitFormatConstants | Token literal values and constants. |
Unit | Interface for units. |
UnitDB | Interface for a unit database. |
UnitFormat | Interface for classes that parse and format unit specifications. |
UnitSystem | Interface for a system of units. |
Class Summary | |
---|---|
ASCII_CharStream | An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing). |
BaseQuantity | Provides support for abstract base quantities (ex: length, time). |
BaseUnit | Provides support for base units. |
ConverterImpl | Provides support for implementations of unit converters. |
DerivedUnitImpl | Provides support for a concrete implementation of derived units. |
Dimension | Provides support for the concept of "dimension": pairs of base entities and exponents. |
Factor | Provides support for a Base/exponent pair. |
LogarithmicUnit | Provides support for units that are based on a logarithm of the ratio of a physical quantity to an underlying reference level. |
OffsetUnit | Provides support for units that are offset from reference units (ex: as the unit "degree Celsius" is offset from the reference unit "kelvin"). |
Prefix | Provides support for unit prefixes (e.g. |
PrefixDBImpl | Provides a concrete implementation of a database of unit prefixes. |
PrefixDBManager | Provides support for managing a database of unit prefixes. |
PrefixName | Provides support for prefix names and numeric values. |
PrefixSymbol | Provides support for prefix symbols. |
QuantityDimension | Provides support for the dimension of a quantity. |
RegularBaseQuantity | Provides support for a base quantity that is dimensionfull. |
ScaledUnit | Provides support for a unit that is a mutiplicative factor of a reference unit. |
SI | Provides support for the International System of Units (SI). |
SimpleCharStream | An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing). |
StandardPrefixDB | Provides support for a database of standard unit prefixes. |
StandardUnitDB | Provides support for a database of standard units. |
StandardUnitFormat | Standard formatter/parser for unit specifications. |
StandardUnitFormatTokenManager | Token Manager. |
SupplementaryBaseQuantity | Provides support for supplementary base quantities. |
Test | Provides support for testing the ucar.units package. |
TimeScaleUnit | Provides support for a reference time unit whose origin is at a certain time. |
TimeScaleUnit.MyConverter | Provides support for Converter-s. |
Token | Describes the input token stream. |
UnitDBImpl | Provides most of a concrete implementation of a database of units. |
UnitDBManager | Provides support for managing a default unit database. |
UnitDimension | |
UnitFormatImpl | Provides support for classes that parse and format unit specifications. |
UnitFormatManager | Provides support for managing a default UnitFormat. |
UnitID | Provides support for unit identifiers. |
UnitImpl | Provides support for classes that implement units. |
UnitImpl.MyConverter | Provides support for converting numeric values from this unit to another unit. |
UnitName | Provides support for unit names. |
UnitSymbol | Provides support for symbols for units. |
UnitSystemImpl | |
UnitSystemManager | Provides support for managing a UnitSystem. |
UnknownBaseQuantity | Provides support for an unknown base quantity. |
UnknownUnit | Provides support for unknown base units. |
Exception Summary | |
---|---|
BadUnitException | Provides support for failures due to attempts to redefine an existing unit in a unit database. |
BaseQuantityException | Provides support for base quantity exceptions. |
ConversionException | Provides support for unit conversion exceptions. |
DivideException | Provides support for unit division failures. |
MultiplyException | Provides support for unit multiplication failures. |
NameException | Provides support for bad unit names. |
NoSuchUnitException | Provides support for failure to find a unit. |
OperationException | Provides support for unit operation failures (ex: multiplication). |
ParseException | This exception is thrown when parse errors are encountered. |
PrefixDBAccessException | Provides support for prefix database access failures. |
PrefixDBException | Provides support for the general class of prefix database failures. |
PrefixExistsException | Provides support for prefix database failures. |
QuantityExistsException | Provides support for attempting to redefine a base quantity in a database. |
RaiseException | Provides support for failure to raise a unit to a power. |
ShiftException | Provides support for failure to raise a unit to a power. |
SpecificationException | Provides support for errors in unit string specifications. |
UnitClassException | Provides support for a Unit that is an instance of an unknown class. |
UnitDBAccessException | Provides support for failure to access unit database (e.g. |
UnitDBException | Provides support for general unit database failures. |
UnitException | Provides support for general failures of this package. |
UnitExistsException | Provides support for failures due to attempts to redefine an existing unit in a unit database. |
UnitFormatException | Provides support for general failures with unit format classes. |
UnitParseException | Provides support for errors in unit specifications. |
UnitSystemException | Provides support for errors with the system of units. |
Error Summary | |
---|---|
TokenMgrError | Token Manager Error. |
Provides support for parsing and formatting string unit specification, converting numerical values between compatible units, and performing arithmetic on units (such as dividing one unit by another).
UnitFormat format = UnitFormatManager.instance();
Unit meter = format.parse("meter");
Unit second = format.parse("second");
Unit meterPerSecondUnit = meter.divideBy(second);
Unit knot = format.parse("knot");
if (meterPerSecondUnit.isCompatible(knot) {
System.out.println("5 knots is " +
knot.convertTo(5, meterPerSecondUnit) +
' ' + format.format(meterPerSecondUnit));
}
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |