Package org.lemsml.jlems.core.type
Class Dimension
- java.lang.Object
-
- org.lemsml.jlems.core.type.Dimension
-
- All Implemented Interfaces:
Dimensional,DataMatchable,Named,Summaried
- Direct Known Subclasses:
DeferredDimension
public class Dimension extends java.lang.Object implements Named, Summaried, DataMatchable, Dimensional
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandataMatches(java.lang.Object obj)java.lang.StringgetDimensionString()DimensionalgetDivideBy(Dimensional d)doublegetDoubleValue()intgetI()intgetJ()intgetK()intgetL()intgetM()intgetN()java.lang.StringgetName()static DimensiongetNoDimension()static java.lang.StringgetSIUnit(Dimension d)intgetT()static DimensiongetTimeDimension()DimensiongetTimes(Dimensional d)booleanisAny()booleanisDimensionless()booleanmatches(Dimensional d)booleanmatches(Dimension d)Dimensionalpower(double dbl)voidsetDoubleValue(double d)voidsetI(int i)voidsetJ(int j)voidsetK(int k)voidsetL(int l)voidsetM(int m)voidsetN(int n)voidsetT(int t)java.lang.Stringsummary()java.lang.StringtoString()
-
-
-
Field Detail
-
NO_DIMENSION
public static final java.lang.String NO_DIMENSION
- See Also:
- Constant Field Values
-
name
public java.lang.String name
-
m
public int m
-
l
public int l
-
t
public int t
-
i
public int i
-
k
public int k
-
n
public int n
-
j
public int j
-
dval
private double dval
-
timeDimension
public static Dimension timeDimension
-
-
Method Detail
-
getNoDimension
public static Dimension getNoDimension()
-
dataMatches
public boolean dataMatches(java.lang.Object obj)
- Specified by:
dataMatchesin interfaceDataMatchable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
matches
public boolean matches(Dimension d)
-
getTimes
public Dimension getTimes(Dimensional d)
- Specified by:
getTimesin interfaceDimensional
-
getDivideBy
public Dimensional getDivideBy(Dimensional d)
- Specified by:
getDivideByin interfaceDimensional
-
isDimensionless
public boolean isDimensionless()
- Specified by:
isDimensionlessin interfaceDimensional
-
getL
public int getL()
- Specified by:
getLin interfaceDimensional
-
getM
public int getM()
- Specified by:
getMin interfaceDimensional
-
getT
public int getT()
- Specified by:
getTin interfaceDimensional
-
getI
public int getI()
- Specified by:
getIin interfaceDimensional
-
getK
public int getK()
- Specified by:
getKin interfaceDimensional
-
getN
public int getN()
- Specified by:
getNin interfaceDimensional
-
getJ
public int getJ()
- Specified by:
getJin interfaceDimensional
-
setN
public void setN(int n)
-
setI
public void setI(int i)
-
setK
public void setK(int k)
-
setL
public void setL(int l)
-
setM
public void setM(int m)
-
setT
public void setT(int t)
-
setJ
public void setJ(int j)
-
matches
public boolean matches(Dimensional d)
- Specified by:
matchesin interfaceDimensional
-
power
public Dimensional power(double dbl)
- Specified by:
powerin interfaceDimensional
-
isAny
public boolean isAny()
- Specified by:
isAnyin interfaceDimensional
-
setDoubleValue
public void setDoubleValue(double d)
-
getDoubleValue
public double getDoubleValue()
- Specified by:
getDoubleValuein interfaceDimensional
-
getTimeDimension
public static Dimension getTimeDimension()
-
getSIUnit
public static java.lang.String getSIUnit(Dimension d)
-
getDimensionString
public java.lang.String getDimensionString()
-
-