|
JSR-275 - Measurements and Units Specification | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.measure.unit.Dimension
public final class Dimension
This class represents the dimension of an unit. Two units u1
and u2
are compatible
if and
only if (u1.getDimension().equals(u2.getDimension())))
Instances of this class are immutable.
Nested Class Summary | |
---|---|
static interface |
Dimension.Model
This interface represents the mapping between base units
and dimensions . |
Field Summary | |
---|---|
static Dimension |
AMOUNT_OF_SUBSTANCE
Holds amount of substance dimension (N). |
static Dimension |
ELECTRIC_CURRENT
Holds electric current dimension (I). |
static Dimension |
LENGTH
Holds length dimension (L). |
static Dimension |
MASS
Holds mass dimension (M). |
static Dimension |
NONE
Holds dimensionless. |
static Dimension |
TEMPERATURE
Holds temperature dimension (θ). |
static Dimension |
TIME
Holds time dimension (T). |
Constructor Summary | |
---|---|
Dimension(char symbol)
Creates a new dimension associated to the specified symbol. |
Method Summary | |
---|---|
Dimension |
divide(Dimension that)
Returns the quotient of this dimension with the one specified. |
boolean |
equals(java.lang.Object that)
Indicates if the specified dimension is equals to the one specified. |
static Dimension.Model |
getModel()
Returns the model used to determinate the units dimensions (default STANDARD ). |
int |
hashCode()
Returns the hash code for this dimension. |
Dimension |
pow(int n)
Returns this dimension raised to an exponent. |
Dimension |
root(int n)
Returns the given root of this dimension. |
static void |
setModel(Dimension.Model model)
Sets the model used to determinate the units dimensions. |
Dimension |
times(Dimension that)
Returns the product of this dimension with the one specified. |
java.lang.String |
toString()
Returns the representation of this dimension. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Dimension NONE
public static final Dimension LENGTH
public static final Dimension MASS
public static final Dimension TIME
public static final Dimension ELECTRIC_CURRENT
public static final Dimension TEMPERATURE
public static final Dimension AMOUNT_OF_SUBSTANCE
Constructor Detail |
---|
public Dimension(char symbol)
symbol
- the associated symbol.Method Detail |
---|
public final Dimension times(Dimension that)
that
- the dimension multiplicand.
this * that
public final Dimension divide(Dimension that)
that
- the dimension divisor.
this / that
public final Dimension pow(int n)
n
- the exponent.
public final Dimension root(int n)
n
- the root's order.
java.lang.ArithmeticException
- if n == 0
.public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object that)
equals
in class java.lang.Object
that
- the object to compare to.
true
if this dimension is equals to that dimension;
false
otherwise.public int hashCode()
hashCode
in class java.lang.Object
public static void setModel(Dimension.Model model)
model
- the new model to be used when calculating unit dimensions.public static Dimension.Model getModel()
STANDARD
).
|
JSR-275 - Measurements and Units Specification | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |