gnu.math

Class BaseUnit

public class BaseUnit extends NamedUnit implements Externalizable

A primitive Unit of measurement (such as a meter).
Constructor Summary
BaseUnit()
Should only be used for serialization, and Unit.Empty.
BaseUnit(String name)
BaseUnit(String name, String dimension)
Method Summary
static intcompare(BaseUnit unit1, BaseUnit unit2)
StringgetDimension()
inthashCode()
protected voidinit()
static BaseUnitlookup(String name, String dimension)
Look for an existing matching BaseUnit.
static BaseUnitmake(String name, String dimension)
voidreadExternal(ObjectInput in)
ObjectreadResolve()
Unitunit()
voidwriteExternal(ObjectOutput out)

Constructor Detail

BaseUnit

public BaseUnit()
Should only be used for serialization, and Unit.Empty.

BaseUnit

public BaseUnit(String name)

BaseUnit

public BaseUnit(String name, String dimension)

Method Detail

compare

public static int compare(BaseUnit unit1, BaseUnit unit2)

getDimension

public String getDimension()

hashCode

public int hashCode()

init

protected void init()

lookup

public static BaseUnit lookup(String name, String dimension)
Look for an existing matching BaseUnit.

Parameters: name name of desired BaseUnit, such as "m" dimension a name for what the unit measures, such as "Length".

make

public static BaseUnit make(String name, String dimension)

readExternal

public void readExternal(ObjectInput in)

readResolve

public Object readResolve()

unit

public Unit unit()

writeExternal

public void writeExternal(ObjectOutput out)

Serial Data: Write the unit name (using writeUTF), followed. followed by the name of the dimension it is a unit for. The latter is either null or a String and is written with writeObject.