org.concord.util
Class CCUnit

java.lang.Object
  |
  +--org.concord.util.CCUnit

public class CCUnit
extends java.lang.Object


Field Summary
 java.lang.String abbreviation
           
 byte amper
           
 int baseUnit
           
 byte candela
           
static java.lang.String[] catNames
           
 int code
           
 boolean derived
           
static CCUnit destGlobalUnit
           
 boolean dimLess
           
 boolean doMetricPrefix
           
static int errorConvertStatus
           
 byte kelvin
           
 byte kg
           
 float koeffA
           
 float koeffB
           
 byte meter
           
 byte mole
           
 java.lang.String name
           
 byte radian
           
 byte sec
           
static CCUnit sourceGlobalUnit
           
 byte steradian
           
static int UNIT_CAT_AREA
           
static int UNIT_CAT_ELECTRICITY
           
static int UNIT_CAT_ENERGY
           
static int UNIT_CAT_FORCE
           
static int UNIT_CAT_LENGTH
           
static int UNIT_CAT_LIGHT
           
static int UNIT_CAT_MASS
           
static int UNIT_CAT_MISC
           
static int UNIT_CAT_POWER
           
static int UNIT_CAT_PRESSURE
           
static int UNIT_CAT_TEMPERATURE
           
static int UNIT_CAT_TIME
           
static int UNIT_CAT_UNKNOWN
           
static int UNIT_CAT_VOL_CAP
           
static int UNIT_CODE_ACRE
           
static int UNIT_CODE_AMPERE
           
static int UNIT_CODE_AMU
           
static int UNIT_CODE_ANG_VEL
           
static int UNIT_CODE_ARE
           
static int UNIT_CODE_ATM
           
static int UNIT_CODE_BAR
           
static int UNIT_CODE_BBL_D
           
static int UNIT_CODE_BBL_L
           
static int UNIT_CODE_BU
           
static int UNIT_CODE_CALORIE
           
static int UNIT_CODE_CC
           
static int UNIT_CODE_CELSIUS
           
static int UNIT_CODE_CMH2O
           
static int UNIT_CODE_COULOMB
           
static int UNIT_CODE_DAY
           
static int UNIT_CODE_DYNE
           
static int UNIT_CODE_ERG
           
static int UNIT_CODE_EV
           
static int UNIT_CODE_FAHRENHEIT
           
static int UNIT_CODE_FEET
           
static int UNIT_CODE_G
           
static int UNIT_CODE_GAL_D
           
static int UNIT_CODE_GAL_L
           
static int UNIT_CODE_HECTARE
           
static int UNIT_CODE_HOUR
           
static int UNIT_CODE_HP_EL
           
static int UNIT_CODE_HP_MECH
           
static int UNIT_CODE_HP_METR
           
static int UNIT_CODE_INCH
           
static int UNIT_CODE_JOULE
           
static int UNIT_CODE_KELVIN
           
static int UNIT_CODE_KG
           
static int UNIT_CODE_KGF
           
static int UNIT_CODE_LB
           
static int UNIT_CODE_LBF
           
static int UNIT_CODE_LINEAR_VEL
           
static int UNIT_CODE_LITER
           
static int UNIT_CODE_LUMEN
           
static int UNIT_CODE_LUX
           
static int UNIT_CODE_M2
           
static int UNIT_CODE_M3
           
static int UNIT_CODE_METER
           
static int UNIT_CODE_MICRON
           
static int UNIT_CODE_MILE_ST
           
static int UNIT_CODE_MILLIVOLT
           
static int UNIT_CODE_MIN
           
static int UNIT_CODE_MMHG
           
static int UNIT_CODE_MT
           
static int UNIT_CODE_NEWTON
           
static int UNIT_CODE_OZ
           
static int UNIT_CODE_PASCAL
           
static int UNIT_CODE_PT_D
           
static int UNIT_CODE_PT_L
           
static int UNIT_CODE_QT_D
           
static int UNIT_CODE_QT_L
           
static int UNIT_CODE_S
           
static int UNIT_CODE_TORR
           
static int UNIT_CODE_UNKNOWN
           
static int UNIT_CODE_VOLT
           
static int UNIT_CODE_WATT
           
static int UNIT_CODE_WHR
           
static int UNIT_CODE_YARD
           
static int UNIT_TABLE_LENGTH
           
 int unitCategory
           
 
Constructor Summary
CCUnit(java.lang.String name, java.lang.String abbreviation, boolean derived, int unitCategory, int code, int baseUnit, byte meter, byte kg, byte sec, byte amper, byte kelvin, byte candela, byte mole, byte radian, byte steradian, float koeffA, float koeffB, boolean dimLess, boolean doMetricPrefix)
           
 
Method Summary
static java.util.Vector getCatUnitAbbrev(int index)
           
static float getPrefixKoeffForUnit(CCUnit p, int order)
           
static java.lang.String getPrefixStringForUnit(CCUnit p, int order)
           
static CCUnit getUnit(int code)
           
static boolean isUnitCompatible(CCUnit unitSrc, CCUnit unitDest)
           
static boolean isUnitCompatible(int unitIDSrc, int unitIDDest)
           
 boolean setGlobalUnits(int unitIDSrc, int unitIDDest)
           
static float unitConvert(CCUnit unitSrc, float srcValue, CCUnit unitDest)
           
static float unitConvert(float srcValue)
           
static float unitConvert(int unitIDSrc, float srcValue, int unitIDDest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

unitCategory

public int unitCategory

code

public int code

baseUnit

public int baseUnit

derived

public boolean derived

name

public java.lang.String name

abbreviation

public java.lang.String abbreviation

meter

public byte meter

kg

public byte kg

sec

public byte sec

amper

public byte amper

kelvin

public byte kelvin

candela

public byte candela

mole

public byte mole

radian

public byte radian

steradian

public byte steradian

koeffA

public float koeffA

koeffB

public float koeffB

dimLess

public boolean dimLess

doMetricPrefix

public boolean doMetricPrefix

UNIT_CODE_UNKNOWN

public static final int UNIT_CODE_UNKNOWN

UNIT_CODE_KG

public static final int UNIT_CODE_KG

UNIT_CODE_G

public static final int UNIT_CODE_G

UNIT_CODE_MT

public static final int UNIT_CODE_MT

UNIT_CODE_LB

public static final int UNIT_CODE_LB

UNIT_CODE_OZ

public static final int UNIT_CODE_OZ

UNIT_CODE_AMU

public static final int UNIT_CODE_AMU

UNIT_CODE_METER

public static final int UNIT_CODE_METER

UNIT_CODE_INCH

public static final int UNIT_CODE_INCH

UNIT_CODE_YARD

public static final int UNIT_CODE_YARD

UNIT_CODE_FEET

public static final int UNIT_CODE_FEET

UNIT_CODE_MILE_ST

public static final int UNIT_CODE_MILE_ST

UNIT_CODE_MICRON

public static final int UNIT_CODE_MICRON

UNIT_CODE_S

public static final int UNIT_CODE_S

UNIT_CODE_MIN

public static final int UNIT_CODE_MIN

UNIT_CODE_HOUR

public static final int UNIT_CODE_HOUR

UNIT_CODE_DAY

public static final int UNIT_CODE_DAY

UNIT_CODE_CELSIUS

public static final int UNIT_CODE_CELSIUS

UNIT_CODE_KELVIN

public static final int UNIT_CODE_KELVIN

UNIT_CODE_FAHRENHEIT

public static final int UNIT_CODE_FAHRENHEIT

UNIT_CODE_M2

public static final int UNIT_CODE_M2

UNIT_CODE_ACRE

public static final int UNIT_CODE_ACRE

UNIT_CODE_ARE

public static final int UNIT_CODE_ARE

UNIT_CODE_HECTARE

public static final int UNIT_CODE_HECTARE

UNIT_CODE_M3

public static final int UNIT_CODE_M3

UNIT_CODE_LITER

public static final int UNIT_CODE_LITER

UNIT_CODE_CC

public static final int UNIT_CODE_CC

UNIT_CODE_BBL_D

public static final int UNIT_CODE_BBL_D

UNIT_CODE_BBL_L

public static final int UNIT_CODE_BBL_L

UNIT_CODE_BU

public static final int UNIT_CODE_BU

UNIT_CODE_GAL_D

public static final int UNIT_CODE_GAL_D

UNIT_CODE_GAL_L

public static final int UNIT_CODE_GAL_L

UNIT_CODE_PT_D

public static final int UNIT_CODE_PT_D

UNIT_CODE_PT_L

public static final int UNIT_CODE_PT_L

UNIT_CODE_QT_D

public static final int UNIT_CODE_QT_D

UNIT_CODE_QT_L

public static final int UNIT_CODE_QT_L

UNIT_CODE_JOULE

public static final int UNIT_CODE_JOULE

UNIT_CODE_CALORIE

public static final int UNIT_CODE_CALORIE

UNIT_CODE_EV

public static final int UNIT_CODE_EV

UNIT_CODE_ERG

public static final int UNIT_CODE_ERG

UNIT_CODE_WHR

public static final int UNIT_CODE_WHR

UNIT_CODE_NEWTON

public static final int UNIT_CODE_NEWTON

UNIT_CODE_DYNE

public static final int UNIT_CODE_DYNE

UNIT_CODE_KGF

public static final int UNIT_CODE_KGF

UNIT_CODE_LBF

public static final int UNIT_CODE_LBF

UNIT_CODE_WATT

public static final int UNIT_CODE_WATT

UNIT_CODE_HP_MECH

public static final int UNIT_CODE_HP_MECH

UNIT_CODE_HP_EL

public static final int UNIT_CODE_HP_EL

UNIT_CODE_HP_METR

public static final int UNIT_CODE_HP_METR

UNIT_CODE_PASCAL

public static final int UNIT_CODE_PASCAL

UNIT_CODE_BAR

public static final int UNIT_CODE_BAR

UNIT_CODE_ATM

public static final int UNIT_CODE_ATM

UNIT_CODE_MMHG

public static final int UNIT_CODE_MMHG

UNIT_CODE_CMH2O

public static final int UNIT_CODE_CMH2O

UNIT_CODE_TORR

public static final int UNIT_CODE_TORR

UNIT_CODE_ANG_VEL

public static final int UNIT_CODE_ANG_VEL

UNIT_CODE_LINEAR_VEL

public static final int UNIT_CODE_LINEAR_VEL

UNIT_CODE_AMPERE

public static final int UNIT_CODE_AMPERE

UNIT_CODE_VOLT

public static final int UNIT_CODE_VOLT

UNIT_CODE_COULOMB

public static final int UNIT_CODE_COULOMB

UNIT_CODE_MILLIVOLT

public static final int UNIT_CODE_MILLIVOLT

UNIT_CODE_LUMEN

public static final int UNIT_CODE_LUMEN

UNIT_CODE_LUX

public static final int UNIT_CODE_LUX

UNIT_TABLE_LENGTH

public static final int UNIT_TABLE_LENGTH

UNIT_CAT_UNKNOWN

public static final int UNIT_CAT_UNKNOWN

UNIT_CAT_LENGTH

public static final int UNIT_CAT_LENGTH

UNIT_CAT_MASS

public static final int UNIT_CAT_MASS

UNIT_CAT_TIME

public static final int UNIT_CAT_TIME

UNIT_CAT_TEMPERATURE

public static final int UNIT_CAT_TEMPERATURE

UNIT_CAT_AREA

public static final int UNIT_CAT_AREA

UNIT_CAT_VOL_CAP

public static final int UNIT_CAT_VOL_CAP

UNIT_CAT_ENERGY

public static final int UNIT_CAT_ENERGY

UNIT_CAT_FORCE

public static final int UNIT_CAT_FORCE

UNIT_CAT_POWER

public static final int UNIT_CAT_POWER

UNIT_CAT_PRESSURE

public static final int UNIT_CAT_PRESSURE

UNIT_CAT_ELECTRICITY

public static final int UNIT_CAT_ELECTRICITY

UNIT_CAT_LIGHT

public static final int UNIT_CAT_LIGHT

UNIT_CAT_MISC

public static final int UNIT_CAT_MISC

catNames

public static java.lang.String[] catNames

errorConvertStatus

public static int errorConvertStatus

sourceGlobalUnit

public static CCUnit sourceGlobalUnit

destGlobalUnit

public static CCUnit destGlobalUnit
Constructor Detail

CCUnit

public CCUnit(java.lang.String name,
              java.lang.String abbreviation,
              boolean derived,
              int unitCategory,
              int code,
              int baseUnit,
              byte meter,
              byte kg,
              byte sec,
              byte amper,
              byte kelvin,
              byte candela,
              byte mole,
              byte radian,
              byte steradian,
              float koeffA,
              float koeffB,
              boolean dimLess,
              boolean doMetricPrefix)
Method Detail

getCatUnitAbbrev

public static java.util.Vector getCatUnitAbbrev(int index)

getUnit

public static CCUnit getUnit(int code)

unitConvert

public static float unitConvert(CCUnit unitSrc,
                                float srcValue,
                                CCUnit unitDest)

unitConvert

public static float unitConvert(float srcValue)

setGlobalUnits

public boolean setGlobalUnits(int unitIDSrc,
                              int unitIDDest)

isUnitCompatible

public static boolean isUnitCompatible(CCUnit unitSrc,
                                       CCUnit unitDest)

isUnitCompatible

public static boolean isUnitCompatible(int unitIDSrc,
                                       int unitIDDest)

unitConvert

public static float unitConvert(int unitIDSrc,
                                float srcValue,
                                int unitIDDest)

getPrefixStringForUnit

public static java.lang.String getPrefixStringForUnit(CCUnit p,
                                                      int order)

getPrefixKoeffForUnit

public static float getPrefixKoeffForUnit(CCUnit p,
                                          int order)