Package gnu.math
Class BaseUnit
- java.lang.Object
-
- java.lang.Number
-
- gnu.math.Numeric
-
- gnu.math.Quantity
-
- gnu.math.Unit
-
- gnu.math.NamedUnit
-
- gnu.math.BaseUnit
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable
public class BaseUnit extends NamedUnit implements java.io.Externalizable
A primitive Unit of measurement (such as a meter).- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intcompare(BaseUnit unit1, BaseUnit unit2)java.lang.StringgetDimension()inthashCode()protected voidinit()static BaseUnitlookup(java.lang.String name, java.lang.String dimension)Look for an existing matching BaseUnit.static BaseUnitmake(java.lang.String name, java.lang.String dimension)voidreadExternal(java.io.ObjectInput in)java.lang.ObjectreadResolve()Unitunit()voidwriteExternal(java.io.ObjectOutput out)-
Methods inherited from class gnu.math.Unit
define, define, dimensions, divide, doubleValue, isExact, isZero, number, pow, power, sqrt, times, toString, toString, toString
-
Methods inherited from class gnu.math.Quantity
abs, add, add, addReversed, compare, compare, compareReversed, div, divide, divReversed, doubleImagValue, doubleJmagValue, doubleKmagValue, im, imValue, jm, jmValue, km, kmValue, make, make, make, mul, mulReversed, neg, re, reValue, times, toString
-
-
-
-
Method Detail
-
getDimension
public java.lang.String getDimension()
-
lookup
public static BaseUnit lookup(java.lang.String name, java.lang.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(java.lang.String name, java.lang.String dimension)
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Overrides:
writeExternalin classNamedUnit- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Overrides:
readExternalin classNamedUnit- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
readResolve
public java.lang.Object readResolve() throws java.io.ObjectStreamException- Overrides:
readResolvein classNamedUnit- Throws:
java.io.ObjectStreamException
-
-