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>assignmentsbooleandoesTransitionprivate java.util.ArrayList<java.lang.String>outPortsjava.lang.StringtransitionTo
-
Constructor Summary
Constructors Constructor Description ActionBlock()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAssignment(java.lang.String name, DoubleEvaluator das)voidaddEventOut(java.lang.String portName)voidaddPortsTo(java.util.ArrayList<java.lang.String> opa)voidaddTransition(java.lang.String regime)voidaddVariableAssignment(VariableAssignment va)voidaddVarsTo(java.util.ArrayList<java.lang.String> vars)java.util.ArrayList<VariableAssignment>getAssignments()ActionBlockmakeCopy()voidrun(RegimeStateInstance rsi)voidrun(StateInstance uin)voidsetTransitionTo(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()
-
-