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.Stringdescriptionjava.lang.Stringdimensionjava.lang.Stringexposurejava.lang.StringnameDimensionr_dimensionExposurer_exposurejava.lang.Stringreducebooleanrequiredprivate booleanresolvedjava.lang.Stringselect-
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 voidfillFrom(java.lang.Object obj)DimensiongetDimension()DimensionalgetDimensionality(java.util.HashMap<java.lang.String,Dimensional> dimHM)java.lang.StringgetDimensionString()ExposuregetExposure()java.lang.StringgetFunc()java.lang.StringgetName()java.lang.StringgetPath()java.lang.StringgetReduce()java.lang.StringgetSelect()doublegetValue()booleanhasExposure()booleanhasExpression()booleanhasSelection()booleanisFixed()booleanisRequired()DerivedVariablemakeCopy()voidresolve(Lems lems, LemsCollection<Dimension> dimensions, ComponentType type, java.util.HashMap<java.lang.String,Valued> valHM, Parser parser)voidsetDimension(java.lang.String dn)voidsetExposure(java.lang.String s)voidsetName(java.lang.String nm)voidsetReduce(java.lang.String reduce)java.lang.StringtoString()-
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:
toStringin 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:
ContentErrorParseError
-
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()
-
-