public class UnitExpr extends java.lang.Object implements UnitPresentation
| Red (rowland) |
| Red (rowland) |
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
_isFlat |
(package private) java.util.Vector |
_uTerms |
| Constructor and Description |
|---|
UnitExpr()
Construct an empty (i.e. no UnitTerms) UnitExpr.
|
UnitExpr(IOPort ioPort)
Construct a UnitTerm from an IOPort.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
_setUTerms(java.util.Vector uTerms) |
void |
addUnitTerm(UnitTerm uTerm)
Add a UnitTerm to the expression.
|
UnitExpr |
copy()
Create a copy of this UnitExpr.
|
java.lang.String |
descriptiveForm()
The expression of the UnitExpr that is commonly used by humans.
|
Unit |
getSingleUnit()
If this UnitExpr has one term and it is a Unit then return that Unit.
|
java.util.Vector |
getUTerms()
Get the UnitTerms in this UnitExpr.
|
UnitExpr |
invert()
Create a new UnitExpr that is the inverse of this UnitExpr.
|
UnitExpr |
reduce()
Reduce a UnitExpr to produce a UnitExpr that has at most one Unit.
|
java.lang.String |
toString() |
public UnitExpr()
public UnitExpr(IOPort ioPort)
ioPort - The IOPort.public void addUnitTerm(UnitTerm uTerm)
uTerm - The UnitTerm.public UnitExpr copy()
public java.lang.String descriptiveForm()
descriptiveForm in interface UnitPresentationUnitPresentation.descriptiveForm()public Unit getSingleUnit()
public java.util.Vector getUTerms()
public UnitExpr invert()
public UnitExpr reduce()
public java.lang.String toString()
toString in interface UnitPresentationtoString in class java.lang.Objectprotected void _setUTerms(java.util.Vector uTerms)