|
||||||||||
| 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.BaseUnit<Q>
public class BaseUnit<Q extends Quantity>
This class represents the building blocks on top of which all others
units are created. Base units are typically dimensionally independent.
Although, the actual unit dimension is determinate by the current
model. Using the standard model, all seven SI base units
are dimensionally independent.
This class defines the "standard base units" which includes SI base
units and possibly others user-defined base units. It does not represent
the base units of a specific SystemOfUnits.
| Field Summary |
|---|
| Fields inherited from class javax.measure.unit.Unit |
|---|
ONE |
| Constructor Summary | |
|---|---|
BaseUnit(java.lang.String symbol)
Creates a base unit having the specified symbol. |
|
| 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. |
java.lang.String |
getSymbol()
Returns the unique symbol for this base unit. |
int |
hashCode()
Returns the hash code for this 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 |
| Constructor Detail |
|---|
public BaseUnit(java.lang.String symbol)
symbol - the symbol of this base unit.
java.lang.IllegalArgumentException - if the specified symbol is
associated to a different unit.| Method Detail |
|---|
public final java.lang.String getSymbol()
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 | |||||||||