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.String
dimension
java.lang.String
name
static java.lang.String
NO_UNIT
static java.lang.String
NO_UNIT_SYMBOL
double
offset
int
power
private Dimension
r_dimension
double
scale
java.lang.String
symbol
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
dataMatches(java.lang.Object obj)
double
getAbsoluteValue(double val)
Dimension
getDimension()
double
getLocalizingFactor()
double
getLocalizingOffset()
double
getLocalValue(double siVal)
java.lang.String
getName()
static Unit
getNoUnit()
int
getPowTen()
java.lang.String
getPseudoName()
double
getScale()
java.lang.String
getSymbol()
java.lang.String
getSymbolString()
boolean
isDimensionless()
void
resolve(LemsCollection<Dimension> dimensions)
void
setOffset(double d)
void
setPower(int p)
void
setScaleFactor(double f)
java.lang.String
summary()
java.lang.String
toString()
-
-
-
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:
dataMatches
in interfaceDataMatchable
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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:
getPseudoName
in 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()
-
-