Package org.lemsml.jlems.core.run
Class MultiInstance
- java.lang.Object
-
- org.lemsml.jlems.core.run.MultiInstance
-
public class MultiInstance extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.HashMap<java.lang.String,StateRunnable>instanceHMprivate java.util.ArrayList<StateRunnable>instancesprivate java.lang.StringknownAsStateRunnableparent(package private) java.util.ArrayList<AbstractPostBuilder>postBuildersprivate java.lang.StringtypeName
-
Constructor Summary
Constructors Constructor Description MultiInstance(java.lang.String tnm, java.lang.String ka)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(StateInstance sr)voidadvance(StateRunnable parent, double t, double dt)voidevaluate(StateRunnable parent)voidexportState(java.lang.String pfx, double t, LineDisplay ld)StateRunnablegetChild(java.lang.String snm)StateRunnablegetChildByID(java.lang.String id)doublegetDouble(int i, java.lang.String varname)double[]getDoubles(java.lang.String varname)StateRunnablegetInstance(int idx)java.util.ArrayList<StateRunnable>getInstances()InstanceSet<StateRunnable>getInstanceSet(StateRunnable p)java.lang.StringgetKnownAs()StateRunnablegetParent()StateRunnablegetPredicateInstance(java.lang.String lastbit)java.util.ArrayList<StateRunnable>getStateInstances()booleanhasID(java.lang.String id)voidinitialize(StateRunnable parent)voidsetDouble(int i, java.lang.String varname, double d)voidsetDoubles(java.lang.String stateVarname, double[] wkocc)voidsetKnownAs(java.lang.String s)voidsetParent(StateRunnable par)intsize()java.lang.StringstateString()java.lang.StringtoString()
-
-
-
Field Detail
-
typeName
private final java.lang.String typeName
-
knownAs
private java.lang.String knownAs
-
parent
public StateRunnable parent
-
instances
private final java.util.ArrayList<StateRunnable> instances
-
instanceHM
private final java.util.HashMap<java.lang.String,StateRunnable> instanceHM
-
postBuilders
java.util.ArrayList<AbstractPostBuilder> postBuilders
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getKnownAs
public java.lang.String getKnownAs()
-
add
public void add(StateInstance sr)
-
hasID
public boolean hasID(java.lang.String id)
-
getChildByID
public StateRunnable getChildByID(java.lang.String id)
-
initialize
public void initialize(StateRunnable parent) throws RuntimeError, ContentError
- Throws:
RuntimeErrorContentError
-
advance
public void advance(StateRunnable parent, double t, double dt) throws RuntimeError, ContentError
- Throws:
RuntimeErrorContentError
-
evaluate
public void evaluate(StateRunnable parent) throws RuntimeError, ContentError
- Throws:
RuntimeErrorContentError
-
getStateInstances
public java.util.ArrayList<StateRunnable> getStateInstances()
-
getDoubles
public double[] getDoubles(java.lang.String varname) throws RuntimeError- Throws:
RuntimeError
-
getDouble
public double getDouble(int i, java.lang.String varname) throws RuntimeError- Throws:
RuntimeError
-
setDoubles
public void setDoubles(java.lang.String stateVarname, double[] wkocc)
-
size
public int size()
-
setDouble
public void setDouble(int i, java.lang.String varname, double d)
-
stateString
public java.lang.String stateString()
-
exportState
public void exportState(java.lang.String pfx, double t, LineDisplay ld)
-
getChild
public StateRunnable getChild(java.lang.String snm) throws ConnectionError
- Throws:
ConnectionError
-
setParent
public void setParent(StateRunnable par)
-
getParent
public StateRunnable getParent()
-
getPredicateInstance
public StateRunnable getPredicateInstance(java.lang.String lastbit)
-
setKnownAs
public void setKnownAs(java.lang.String s)
-
getInstance
public StateRunnable getInstance(int idx)
-
getInstanceSet
public InstanceSet<StateRunnable> getInstanceSet(StateRunnable p)
-
getInstances
public java.util.ArrayList<StateRunnable> getInstances()
-
-