Package org.lemsml.jlems.core.type
Class ComponentTypeBuilder
- java.lang.Object
-
- org.lemsml.jlems.core.type.ComponentTypeBuilder
-
public class ComponentTypeBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) DynamicsBuilderdynB(package private) ComponentTypetarget
-
Constructor Summary
Constructors Constructor Description ComponentTypeBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConditionalDerivedVariable(java.lang.String newDvName, Dimension dimension, LemsCollection<Case> val)voidaddConstant(java.lang.String name, Dimension dim, java.lang.String value)voidaddDerivedParameter(java.lang.String newName, Dimension dim, java.lang.String val)voidaddDerivedVariable(java.lang.String newDvName, Dimension dimension, java.lang.String val)voidaddEventPort(EventPort ep)voidaddExposure(java.lang.String newName, Dimension dim)voidaddOnCondition(OnCondition oc)voidaddOnEvent(OnEvent oe)voidaddOnStart(java.lang.String vnm, java.lang.String val)voidaddParameter(java.lang.String newName, Dimension dim)voidaddStateVariable(java.lang.String nm, Dimension dim)voidaddText(java.lang.String newText)voidaddTimeDerivative(java.lang.String varnm, java.lang.String val)private voidcheckDynamics()voidensureHasRequirement(java.lang.String rn, Dimension dim)ComponentTypegetTarget()voidremoveStateRequirements()voidsetConditionalDerivedVariableExposure(java.lang.String newDvName, java.lang.String s)voidsetDerivedVariableExposure(java.lang.String newDvName, java.lang.String s)voidsetName(java.lang.String s)voidsetStateExposure(java.lang.String nm, java.lang.String enm)
-
-
-
Field Detail
-
target
ComponentType target
-
dynB
DynamicsBuilder dynB
-
-
Method Detail
-
setName
public void setName(java.lang.String s)
-
addText
public void addText(java.lang.String newText)
-
addConstant
public void addConstant(java.lang.String name, Dimension dim, java.lang.String value)
-
addDerivedParameter
public void addDerivedParameter(java.lang.String newName, Dimension dim, java.lang.String val)
-
getTarget
public ComponentType getTarget()
-
addParameter
public void addParameter(java.lang.String newName, Dimension dim)
-
addExposure
public void addExposure(java.lang.String newName, Dimension dim)
-
ensureHasRequirement
public void ensureHasRequirement(java.lang.String rn, Dimension dim) throws ContentError- Throws:
ContentError
-
removeStateRequirements
public void removeStateRequirements() throws ContentError- Throws:
ContentError
-
checkDynamics
private void checkDynamics()
-
addStateVariable
public void addStateVariable(java.lang.String nm, Dimension dim)
-
setStateExposure
public void setStateExposure(java.lang.String nm, java.lang.String enm)
-
addOnEvent
public void addOnEvent(OnEvent oe)
-
addEventPort
public void addEventPort(EventPort ep)
-
addDerivedVariable
public void addDerivedVariable(java.lang.String newDvName, Dimension dimension, java.lang.String val)
-
addConditionalDerivedVariable
public void addConditionalDerivedVariable(java.lang.String newDvName, Dimension dimension, LemsCollection<Case> val)
-
setDerivedVariableExposure
public void setDerivedVariableExposure(java.lang.String newDvName, java.lang.String s)
-
setConditionalDerivedVariableExposure
public void setConditionalDerivedVariableExposure(java.lang.String newDvName, java.lang.String s)
-
addTimeDerivative
public void addTimeDerivative(java.lang.String varnm, java.lang.String val)
-
addOnStart
public void addOnStart(java.lang.String vnm, java.lang.String val)
-
addOnCondition
public void addOnCondition(OnCondition oc)
-
-