Package org.lemsml.jlems.core.type
Class Unit
- java.lang.Object
-
- org.lemsml.jlems.core.type.Unit
-
- All Implemented Interfaces:
DataMatchable,PseudoNamed,Summaried
public class Unit extends java.lang.Object implements PseudoNamed, Summaried, DataMatchable
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Stringdimensionjava.lang.Stringnamestatic java.lang.StringNO_UNITstatic java.lang.StringNO_UNIT_SYMBOLdoubleoffsetintpowerprivate Dimensionr_dimensiondoublescalejava.lang.Stringsymbol
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandataMatches(java.lang.Object obj)doublegetAbsoluteValue(double val)DimensiongetDimension()doublegetLocalizingFactor()doublegetLocalizingOffset()doublegetLocalValue(double siVal)java.lang.StringgetName()static UnitgetNoUnit()intgetPowTen()java.lang.StringgetPseudoName()doublegetScale()java.lang.StringgetSymbol()java.lang.StringgetSymbolString()booleanisDimensionless()voidresolve(LemsCollection<Dimension> dimensions)voidsetOffset(double d)voidsetPower(int p)voidsetScaleFactor(double f)java.lang.Stringsummary()java.lang.StringtoString()
-
-
-
Field Detail
-
NO_UNIT
public static final java.lang.String NO_UNIT
- See Also:
- Constant Field Values
-
NO_UNIT_SYMBOL
public static final java.lang.String NO_UNIT_SYMBOL
- See Also:
- Constant Field Values
-
name
public java.lang.String name
-
symbol
public java.lang.String symbol
-
dimension
public java.lang.String dimension
-
r_dimension
private Dimension r_dimension
-
power
public int power
-
scale
public double scale
-
offset
public double offset
-
-
Method Detail
-
getNoUnit
public static Unit getNoUnit()
-
setOffset
public void setOffset(double d)
-
setScaleFactor
public void setScaleFactor(double f)
-
setPower
public void setPower(int p)
-
dataMatches
public boolean dataMatches(java.lang.Object obj)
- Specified by:
dataMatchesin interfaceDataMatchable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
resolve
public void resolve(LemsCollection<Dimension> dimensions) throws ContentError
- Throws:
ContentError
-
getDimension
public Dimension getDimension()
-
getAbsoluteValue
public double getAbsoluteValue(double val)
-
getLocalValue
public double getLocalValue(double siVal)
-
getLocalizingFactor
public double getLocalizingFactor()
-
getLocalizingOffset
public double getLocalizingOffset()
-
getPseudoName
public java.lang.String getPseudoName()
- Specified by:
getPseudoNamein interfacePseudoNamed
-
getName
public java.lang.String getName()
-
getPowTen
public int getPowTen()
-
getScale
public double getScale()
-
getSymbol
public java.lang.String getSymbol()
-
isDimensionless
public boolean isDimensionless()
-
getSymbolString
public java.lang.String getSymbolString()
-
-