Class DerivedVariable
- java.lang.Object
-
- org.lemsml.jlems.core.type.dynamics.ExpressionValued
-
- org.lemsml.jlems.core.type.dynamics.DerivedVariable
-
- All Implemented Interfaces:
Valued
,IVisitable
,Named
public class DerivedVariable extends ExpressionValued implements Valued
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
description
java.lang.String
dimension
java.lang.String
exposure
java.lang.String
name
Dimension
r_dimension
Exposure
r_exposure
java.lang.String
reduce
boolean
required
private boolean
resolved
java.lang.String
select
-
Fields inherited from class org.lemsml.jlems.core.type.dynamics.ExpressionValued
mathInline, parseTree, value
-
-
Constructor Summary
Constructors Constructor Description DerivedVariable()
DerivedVariable(java.lang.String s)
DerivedVariable(java.lang.String s, java.lang.String d)
DerivedVariable(java.lang.String name, Dimension d, java.lang.String value)
DerivedVariable(java.lang.String name, Dimension d, java.lang.String value, java.lang.String exposure)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fillFrom(java.lang.Object obj)
Dimension
getDimension()
Dimensional
getDimensionality(java.util.HashMap<java.lang.String,Dimensional> dimHM)
java.lang.String
getDimensionString()
Exposure
getExposure()
java.lang.String
getFunc()
java.lang.String
getName()
java.lang.String
getPath()
java.lang.String
getReduce()
java.lang.String
getSelect()
double
getValue()
boolean
hasExposure()
boolean
hasExpression()
boolean
hasSelection()
boolean
isFixed()
boolean
isRequired()
DerivedVariable
makeCopy()
void
resolve(Lems lems, LemsCollection<Dimension> dimensions, ComponentType type, java.util.HashMap<java.lang.String,Valued> valHM, Parser parser)
void
setDimension(java.lang.String dn)
void
setExposure(java.lang.String s)
void
setName(java.lang.String nm)
void
setReduce(java.lang.String reduce)
java.lang.String
toString()
-
Methods inherited from class org.lemsml.jlems.core.type.dynamics.ExpressionValued
copyInto, extract, getParseTree, getValueExpression, setValue
-
-
-
-
Field Detail
-
name
public java.lang.String name
-
select
public java.lang.String select
-
dimension
public java.lang.String dimension
-
r_dimension
public Dimension r_dimension
-
description
public java.lang.String description
-
reduce
public java.lang.String reduce
-
exposure
public java.lang.String exposure
-
r_exposure
public Exposure r_exposure
-
required
public boolean required
-
resolved
private boolean resolved
-
-
Constructor Detail
-
DerivedVariable
public DerivedVariable()
-
DerivedVariable
public DerivedVariable(java.lang.String s)
-
DerivedVariable
public DerivedVariable(java.lang.String s, java.lang.String d)
-
DerivedVariable
public DerivedVariable(java.lang.String name, Dimension d, java.lang.String value)
-
DerivedVariable
public DerivedVariable(java.lang.String name, Dimension d, java.lang.String value, java.lang.String exposure)
-
-
Method Detail
-
getSelect
public java.lang.String getSelect()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
resolve
public void resolve(Lems lems, LemsCollection<Dimension> dimensions, ComponentType type, java.util.HashMap<java.lang.String,Valued> valHM, Parser parser) throws ContentError, ParseError
- Throws:
ContentError
ParseError
-
isFixed
public boolean isFixed()
-
getDimension
public Dimension getDimension()
-
getDimensionString
public java.lang.String getDimensionString()
-
hasSelection
public boolean hasSelection()
-
fillFrom
public void fillFrom(java.lang.Object obj)
-
getDimensionality
public Dimensional getDimensionality(java.util.HashMap<java.lang.String,Dimensional> dimHM) throws ContentError
- Throws:
ContentError
-
getPath
public java.lang.String getPath()
-
getReduce
public java.lang.String getReduce()
-
setReduce
public void setReduce(java.lang.String reduce)
-
hasExpression
public boolean hasExpression()
-
getFunc
public java.lang.String getFunc()
-
hasExposure
public boolean hasExposure()
-
getExposure
public Exposure getExposure()
-
isRequired
public boolean isRequired()
-
setName
public void setName(java.lang.String nm)
-
setDimension
public void setDimension(java.lang.String dn)
-
setExposure
public void setExposure(java.lang.String s)
-
makeCopy
public DerivedVariable makeCopy()
-
-