com.sfm.ap210.jsdai.param
Class DerivedSiUnit

java.lang.Object
  extended by com.sfm.ap210.jsdai.param.DerivedSiUnit
All Implemented Interfaces:
Unit, java.lang.Comparable<Unit>
Direct Known Subclasses:
DerivedSiUnit.ThermalResistanceUnit

public class DerivedSiUnit
extends java.lang.Object
implements Unit

Implementation of a subset of possible derived units based on SiUnit. This maps to the ARM AO Derived_unit (derived_unit). See also Derived_unit_element (derived_unit_element), Unit, and Value_with_unit from ISO/TS 10303-1054:2011-12 Value with unit. See also Part 41.


Nested Class Summary
static class DerivedSiUnit.SiUnitTerm
           
static class DerivedSiUnit.ThermalResistanceUnit
          Specialization of derived unit for SI thermal resistance unit
 
Nested classes/interfaces inherited from interface com.sfm.ap210.jsdai.param.Unit
Unit.SiPrefix
 
Constructor Summary
DerivedSiUnit()
           
DerivedSiUnit(DerivedSiUnit.SiUnitTerm... terms)
           
DerivedSiUnit(SiUnit.SiBase b, int e)
           
DerivedSiUnit(SiUnit.SiBase b1, int e1, SiUnit.SiBase b2, int e2)
           
DerivedSiUnit(SiUnit.SiBase b1, int e1, SiUnit.SiBase b2, int e2, SiUnit.SiBase b3, int e3)
           
DerivedSiUnit(SiUnit.SiBase b, int e, Unit.SiPrefix p)
           
 
Method Summary
 void addTerm(DerivedSiUnit.SiUnitTerm t)
           
 void addTerm(SiUnit u, int e)
           
 int compareTo(Unit o2)
           
 java.util.List<DerivedSiUnit.SiUnitTerm> getTerms()
           
 void setPrefix(Unit.SiPrefix p)
          implementation only supports operation in limited cases
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DerivedSiUnit

public DerivedSiUnit()

DerivedSiUnit

public DerivedSiUnit(SiUnit.SiBase b,
                     int e)

DerivedSiUnit

public DerivedSiUnit(SiUnit.SiBase b,
                     int e,
                     Unit.SiPrefix p)

DerivedSiUnit

public DerivedSiUnit(SiUnit.SiBase b1,
                     int e1,
                     SiUnit.SiBase b2,
                     int e2)

DerivedSiUnit

public DerivedSiUnit(SiUnit.SiBase b1,
                     int e1,
                     SiUnit.SiBase b2,
                     int e2,
                     SiUnit.SiBase b3,
                     int e3)

DerivedSiUnit

public DerivedSiUnit(DerivedSiUnit.SiUnitTerm... terms)
Method Detail

getTerms

public java.util.List<DerivedSiUnit.SiUnitTerm> getTerms()

addTerm

public void addTerm(DerivedSiUnit.SiUnitTerm t)

addTerm

public void addTerm(SiUnit u,
                    int e)

toString

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

compareTo

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

setPrefix

public void setPrefix(Unit.SiPrefix p)
implementation only supports operation in limited cases

Specified by:
setPrefix in interface Unit