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) DynamicsBuilder
dynB
(package private) ComponentType
target
-
Constructor Summary
Constructors Constructor Description ComponentTypeBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConditionalDerivedVariable(java.lang.String newDvName, Dimension dimension, LemsCollection<Case> val)
void
addConstant(java.lang.String name, Dimension dim, java.lang.String value)
void
addDerivedParameter(java.lang.String newName, Dimension dim, java.lang.String val)
void
addDerivedVariable(java.lang.String newDvName, Dimension dimension, java.lang.String val)
void
addEventPort(EventPort ep)
void
addExposure(java.lang.String newName, Dimension dim)
void
addOnCondition(OnCondition oc)
void
addOnEvent(OnEvent oe)
void
addOnStart(java.lang.String vnm, java.lang.String val)
void
addParameter(java.lang.String newName, Dimension dim)
void
addStateVariable(java.lang.String nm, Dimension dim)
void
addText(java.lang.String newText)
void
addTimeDerivative(java.lang.String varnm, java.lang.String val)
private void
checkDynamics()
void
ensureHasRequirement(java.lang.String rn, Dimension dim)
ComponentType
getTarget()
void
removeStateRequirements()
void
setConditionalDerivedVariableExposure(java.lang.String newDvName, java.lang.String s)
void
setDerivedVariableExposure(java.lang.String newDvName, java.lang.String s)
void
setName(java.lang.String s)
void
setStateExposure(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)
-
-