|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.measure.unit.Unit<Q>
javax.measure.unit.DerivedUnit<Q>
javax.measure.unit.TransformedUnit<Q>
public final class TransformedUnit<Q extends Quantity>
This class represents the units derived from other units using
converters.
Examples of transformed units:
CELSIUS = KELVIN.add(273.15);
FOOT = METRE.times(3048).divide(10000);
MILLISECOND = MILLI(SECOND);
Transformed units have no label. But like any other units,
they may have labels attached to them (see SymbolMap
Instances of this class are created through the Unit.transform(javax.measure.converter.UnitConverter) method.
| Field Summary |
|---|
| Fields inherited from class javax.measure.unit.Unit |
|---|
ONE |
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object that)
Indicates if the specified unit can be considered equals to the one specified. |
UnitConverter |
getConverterTo(Unit<Q> unit)
Returns a converter of numeric values from this unit to another unit. |
Unit<Q> |
getParentUnit()
Returns the parent unit for this unit. |
int |
hashCode()
Returns the hash code for this unit. |
UnitConverter |
toParentUnit()
Returns the converter to the parent unit. |
Unit<Q> |
toSI()
Returns the standard unit from which this unit is derived. |
| Methods inherited from class javax.measure.unit.Unit |
|---|
alternate, asType, compound, divide, divide, divide, getDimension, inverse, isCompatible, isSI, plus, pow, root, times, times, times, toString, transform, valueOf |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public Unit<Q> getParentUnit()
public UnitConverter toParentUnit()
public boolean equals(java.lang.Object that)
Unit
equals in class Unit<Q extends Quantity>that - the object to compare to.
true if this unit is considered equal to that unit;
false otherwise.public int hashCode()
Unit
hashCode in class Unit<Q extends Quantity>public Unit<Q> toSI()
Unitquantity
for which this unit is employed. For example:
boolean isAngularVelocity(Unit<?> u) {
return u.toSI().equals(RADIAN.divide(SECOND));
}
assert(REVOLUTION.divide(MINUTE).isAngularVelocity());
Note: Having the same SI unit is not sufficient to ensure that a converter exists between the two units (e.g. °C/m and K/m).
toSI in class Unit<Q extends Quantity>public final UnitConverter getConverterTo(Unit<Q> unit)
Unitstandard unit.
getConverterTo in class Unit<Q extends Quantity>unit - the unit to which to convert the numeric values.
that unit.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||