com.rubecula.jquantity
Class UnitsName

java.lang.Object
  |
  +--com.rubecula.jquantity.UnitsName

class UnitsName
extends java.lang.Object

The class UnitsName is used to identify units.

Version:
$Revision: 1.1 $
Author:
Robin Hillyard

Constructor Summary
(package private) UnitsName()
           
(package private) UnitsName(java.lang.String nameAbbrev)
           
(package private) UnitsName(java.lang.String nameAbbrev, boolean derived)
           
(package private) UnitsName(java.lang.String nameAbbrev, int exponent)
           
(package private) UnitsName(java.lang.String nameAbbrev, int exponent, boolean derived)
           
(package private) UnitsName(java.lang.String name, java.lang.String abbreviation)
           
(package private) UnitsName(java.lang.String name, java.lang.String abbreviation, boolean derived)
           
(package private) UnitsName(java.lang.String name, java.lang.String abbreviation, int exponent)
           
(package private) UnitsName(java.lang.String name, java.lang.String abbreviation, int exponent, boolean derived)
           
(package private) UnitsName(java.lang.String name, java.lang.String abbreviation, int exponent, Rational dimension)
           
(package private) UnitsName(java.lang.String name, java.lang.String abbreviation, int exponent, Rational dimension, boolean derived)
           
(package private) UnitsName(UnitsName that)
           
 
Method Summary
(package private)  UnitsName add(UnitsName that)
           
(package private)  void audit()
           
(package private)  void audit(java.lang.String tag)
           
(package private) static int complexity(java.lang.String x)
           
(package private) static java.lang.String ExpString(Rational x)
           
(package private)  UnitsName getPrefix()
           
(package private)  UnitsName invert()
           
(package private) static java.lang.String InvertString(java.lang.String x)
           
(package private)  boolean isDerived()
           
static void main(java.lang.String[] args)
           
(package private)  UnitsName multiply(int x)
           
(package private)  UnitsName multiply(Rational x)
           
(package private)  int normalize()
           
(package private)  UnitsName subtract(UnitsName that)
           
 java.lang.String toString()
           
(package private)  java.lang.String toString(boolean useAbbrev)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnitsName

UnitsName()

UnitsName

UnitsName(java.lang.String name,
          java.lang.String abbreviation,
          int exponent,
          Rational dimension,
          boolean derived)

UnitsName

UnitsName(java.lang.String name,
          java.lang.String abbreviation,
          int exponent,
          Rational dimension)

UnitsName

UnitsName(java.lang.String name,
          java.lang.String abbreviation,
          int exponent,
          boolean derived)

UnitsName

UnitsName(java.lang.String name,
          java.lang.String abbreviation,
          int exponent)

UnitsName

UnitsName(java.lang.String name,
          java.lang.String abbreviation,
          boolean derived)

UnitsName

UnitsName(java.lang.String name,
          java.lang.String abbreviation)

UnitsName

UnitsName(java.lang.String nameAbbrev,
          int exponent,
          boolean derived)

UnitsName

UnitsName(java.lang.String nameAbbrev,
          int exponent)

UnitsName

UnitsName(java.lang.String nameAbbrev,
          boolean derived)

UnitsName

UnitsName(java.lang.String nameAbbrev)

UnitsName

UnitsName(UnitsName that)
Method Detail

audit

final void audit(java.lang.String tag)

audit

final void audit()

toString

final java.lang.String toString(boolean useAbbrev)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

add

final UnitsName add(UnitsName that)
             throws JQuantityException
JQuantityException

subtract

final UnitsName subtract(UnitsName that)
                  throws JQuantityException
JQuantityException

normalize

final int normalize()

InvertString

static java.lang.String InvertString(java.lang.String x)

ExpString

static java.lang.String ExpString(Rational x)

complexity

static final int complexity(java.lang.String x)

invert

final UnitsName invert()
                throws JQuantityException
JQuantityException

isDerived

final boolean isDerived()

multiply

final UnitsName multiply(Rational x)
                  throws JQuantityException
JQuantityException

multiply

final UnitsName multiply(int x)
                  throws JQuantityException
JQuantityException

getPrefix

final UnitsName getPrefix()

main

public static void main(java.lang.String[] args)