Package org.lemsml.jlems.core.run
Class RegimeStateInstance
- java.lang.Object
-
- org.lemsml.jlems.core.run.RegimeStateInstance
-
public class RegimeStateInstance extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.ArrayList<DestinationMap>dmaps(package private) java.util.HashMap<java.lang.String,ActionBlock>eventInHM(package private) java.lang.Stringid(package private) StateInstanceparent(package private) java.util.HashMap<java.lang.String,java.util.ArrayList<RegimeStateInstance>>pathAHM(package private) java.util.HashMap<java.lang.String,RegimeStateInstance>pathSIHM(package private) ComponentRegimeuclass(package private) java.util.HashMap<java.lang.String,DoublePointer>varHM
-
Constructor Summary
Constructors Constructor Description RegimeStateInstance(ComponentRegime uc, StateInstance par)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInputPort(java.lang.String s, ActionBlock actionBlock)voidaddOutputPort(OutPort orMakeOutputPort)voidaddPathStateInstance(java.lang.String pth, RegimeStateInstance pl)voidaddPostBuilder(AbstractPostBuilder be)voidadvance(StateRunnable parent, double t, double dt)private voidcheckPut(java.lang.String snm, double dval)voidenter()voidevaluate(StateInstance stateInstance)voidexportState(java.lang.String pfx, double t, LineDisplay ld)StateRunnablegetChild(java.lang.String snm)ComponentRegimegetComponentRegime()InPortgetFirstInPort()java.lang.StringgetID()InPortgetInPort(java.lang.String portId)java.lang.StringgetName()StateInstancegetParent()java.util.ArrayList<RegimeStateInstance>getPathStateArray(java.lang.String pth)RegimeStateInstancegetPathStateInstance(java.lang.String pth)java.util.HashMap<java.lang.String,DoublePointer>getVarHM()doublegetVariable(java.lang.String varname)StateWrappergetWrapper(java.lang.String snm)booleanisInitial()voidpostBuild(RegimeStateInstance root)voidpostBuild(StateInstance root)voidreceiveEvent(java.lang.String s)voidsendFromPort(java.lang.String sop)voidsetExpressionDerived(java.util.ArrayList<ExpressionDerivedVariable> exderiveds)voidsetFixeds(java.util.ArrayList<FixedQuantity> fqs)voidsetIndependents(java.util.ArrayList<java.lang.String> vars)voidsetVariable(java.lang.String vnm, double pval)voidsetVariables(java.util.ArrayList<java.lang.String> vars)java.lang.StringstateString()java.lang.StringtoString()voidtransitionTo(java.lang.String newregime)
-
-
-
Field Detail
-
uclass
ComponentRegime uclass
-
id
java.lang.String id
-
varHM
java.util.HashMap<java.lang.String,DoublePointer> varHM
-
pathSIHM
java.util.HashMap<java.lang.String,RegimeStateInstance> pathSIHM
-
pathAHM
java.util.HashMap<java.lang.String,java.util.ArrayList<RegimeStateInstance>> pathAHM
-
eventInHM
java.util.HashMap<java.lang.String,ActionBlock> eventInHM
-
dmaps
java.util.ArrayList<DestinationMap> dmaps
-
parent
StateInstance parent
-
-
Constructor Detail
-
RegimeStateInstance
public RegimeStateInstance(ComponentRegime uc, StateInstance par)
-
-
Method Detail
-
getParent
public StateInstance getParent()
-
getID
public java.lang.String getID()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
advance
public void advance(StateRunnable parent, double t, double dt) throws RuntimeError
- Throws:
RuntimeError
-
enter
public void enter() throws RuntimeError- Throws:
RuntimeError
-
setVariables
public void setVariables(java.util.ArrayList<java.lang.String> vars)
-
checkPut
private void checkPut(java.lang.String snm, double dval)
-
setIndependents
public void setIndependents(java.util.ArrayList<java.lang.String> vars)
-
setExpressionDerived
public void setExpressionDerived(java.util.ArrayList<ExpressionDerivedVariable> exderiveds)
-
setFixeds
public void setFixeds(java.util.ArrayList<FixedQuantity> fqs)
-
getVarHM
public java.util.HashMap<java.lang.String,DoublePointer> getVarHM()
-
sendFromPort
public void sendFromPort(java.lang.String sop) throws RuntimeError- Throws:
RuntimeError
-
stateString
public java.lang.String stateString()
-
exportState
public void exportState(java.lang.String pfx, double t, LineDisplay ld)
-
getWrapper
public StateWrapper getWrapper(java.lang.String snm)
-
getVariable
public double getVariable(java.lang.String varname)
-
addPathStateInstance
public void addPathStateInstance(java.lang.String pth, RegimeStateInstance pl)
-
getPathStateInstance
public RegimeStateInstance getPathStateInstance(java.lang.String pth)
-
getPathStateArray
public java.util.ArrayList<RegimeStateInstance> getPathStateArray(java.lang.String pth)
-
setVariable
public void setVariable(java.lang.String vnm, double pval)
-
postBuild
public void postBuild(RegimeStateInstance root) throws ConnectionError
- Throws:
ConnectionError
-
getComponentRegime
public ComponentRegime getComponentRegime()
-
addPostBuilder
public void addPostBuilder(AbstractPostBuilder be)
-
getChild
public StateRunnable getChild(java.lang.String snm) throws ConnectionError
- Throws:
ConnectionError
-
postBuild
public void postBuild(StateInstance root) throws ConnectionError
- Throws:
ConnectionError
-
isInitial
public boolean isInitial()
-
transitionTo
public void transitionTo(java.lang.String newregime) throws RuntimeError- Throws:
RuntimeError
-
addInputPort
public void addInputPort(java.lang.String s, ActionBlock actionBlock)
-
getFirstInPort
public InPort getFirstInPort()
-
getInPort
public InPort getInPort(java.lang.String portId)
-
receiveEvent
public void receiveEvent(java.lang.String s) throws RuntimeError- Throws:
RuntimeError
-
addOutputPort
public void addOutputPort(OutPort orMakeOutputPort)
-
getName
public java.lang.String getName()
-
evaluate
public void evaluate(StateInstance stateInstance)
-
-