Package org.lemsml.jlems.core.run
Class ActionBlock
- java.lang.Object
-
- org.lemsml.jlems.core.run.ActionBlock
-
public class ActionBlock extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.ArrayList<VariableAssignment>
assignments
boolean
doesTransition
private java.util.ArrayList<java.lang.String>
outPorts
java.lang.String
transitionTo
-
Constructor Summary
Constructors Constructor Description ActionBlock()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAssignment(java.lang.String name, DoubleEvaluator das)
void
addEventOut(java.lang.String portName)
void
addPortsTo(java.util.ArrayList<java.lang.String> opa)
void
addTransition(java.lang.String regime)
void
addVariableAssignment(VariableAssignment va)
void
addVarsTo(java.util.ArrayList<java.lang.String> vars)
java.util.ArrayList<VariableAssignment>
getAssignments()
ActionBlock
makeCopy()
void
run(RegimeStateInstance rsi)
void
run(StateInstance uin)
void
setTransitionTo(java.lang.String st)
-
-
-
Field Detail
-
assignments
private final java.util.ArrayList<VariableAssignment> assignments
-
outPorts
private final java.util.ArrayList<java.lang.String> outPorts
-
doesTransition
public boolean doesTransition
-
transitionTo
public java.lang.String transitionTo
-
-
Method Detail
-
addAssignment
public void addAssignment(java.lang.String name, DoubleEvaluator das)
-
addVariableAssignment
public void addVariableAssignment(VariableAssignment va)
-
addEventOut
public void addEventOut(java.lang.String portName)
-
setTransitionTo
public void setTransitionTo(java.lang.String st)
-
getAssignments
public java.util.ArrayList<VariableAssignment> getAssignments()
-
addVarsTo
public void addVarsTo(java.util.ArrayList<java.lang.String> vars)
-
addPortsTo
public void addPortsTo(java.util.ArrayList<java.lang.String> opa)
-
run
public void run(StateInstance uin) throws RuntimeError
- Throws:
RuntimeError
-
run
public void run(RegimeStateInstance rsi) throws RuntimeError
- Throws:
RuntimeError
-
addTransition
public void addTransition(java.lang.String regime) throws ContentError
- Throws:
ContentError
-
makeCopy
public ActionBlock makeCopy()
-
-