com.sfm.ap210.jsdai.param
Class SiUnit

java.lang.Object
  extended by com.sfm.ap210.jsdai.param.SiUnit
All Implemented Interfaces:
Unit, java.lang.Comparable<Unit>

public class SiUnit
extends java.lang.Object
implements Unit

prefix is optional (null prefix = unit multiplier)


Nested Class Summary
static class SiUnit.SiBase
           
 
Nested classes/interfaces inherited from interface com.sfm.ap210.jsdai.param.Unit
Unit.SiPrefix
 
Field Summary
 SiUnit.SiBase base
           
 Unit.SiPrefix prefix
           
 
Constructor Summary
SiUnit(SiUnit.SiBase base)
           
SiUnit(SiUnit.SiBase base, Unit.SiPrefix prefix)
           
 
Method Summary
 int compareTo(Unit o2)
           
 Unit.SiPrefix getPrefix()
           
static SiUnit kg()
           
 void setPrefix(Unit.SiPrefix prefix)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

base

public SiUnit.SiBase base

prefix

public Unit.SiPrefix prefix
Constructor Detail

SiUnit

public SiUnit(SiUnit.SiBase base)

SiUnit

public SiUnit(SiUnit.SiBase base,
              Unit.SiPrefix prefix)
Method Detail

setPrefix

public void setPrefix(Unit.SiPrefix prefix)
Specified by:
setPrefix in interface Unit

toString

public java.lang.String toString()
Specified by:
toString in interface Unit
Overrides:
toString in class java.lang.Object

getPrefix

public Unit.SiPrefix getPrefix()

compareTo

public int compareTo(Unit o2)
Specified by:
compareTo in interface Unit
Specified by:
compareTo in interface java.lang.Comparable<Unit>

kg

public static SiUnit kg()