public final class Dimension extends Object implements Serializable
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.
Modifier and Type | Class and Description |
---|---|
static interface |
Dimension.Model
This interface represents the mapping between
base units
and dimensions . |
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
Dimension(char symbol)
Creates a new dimension associated to the specified symbol.
|
Modifier and Type | Method and Description |
---|---|
Dimension |
divide(Dimension that)
Returns the quotient of this dimension with the one specified.
|
boolean |
equals(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.
|
String |
toString()
Returns the representation of this dimension.
|
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
public Dimension(char symbol)
symbol
- the associated symbol.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.ArithmeticException
- if n == 0
.public String toString()
public boolean equals(Object that)
public int hashCode()
public static void setModel(Dimension.Model model)
model
- the new model to be used when calculating unit dimensions.public static Dimension.Model getModel()
STANDARD
).Copyright © 2012. All Rights Reserved.