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>
instanceHM
private java.util.ArrayList<StateRunnable>
instances
private java.lang.String
knownAs
StateRunnable
parent
(package private) java.util.ArrayList<AbstractPostBuilder>
postBuilders
private java.lang.String
typeName
-
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 void
add(StateInstance sr)
void
advance(StateRunnable parent, double t, double dt)
void
evaluate(StateRunnable parent)
void
exportState(java.lang.String pfx, double t, LineDisplay ld)
StateRunnable
getChild(java.lang.String snm)
StateRunnable
getChildByID(java.lang.String id)
double
getDouble(int i, java.lang.String varname)
double[]
getDoubles(java.lang.String varname)
StateRunnable
getInstance(int idx)
java.util.ArrayList<StateRunnable>
getInstances()
InstanceSet<StateRunnable>
getInstanceSet(StateRunnable p)
java.lang.String
getKnownAs()
StateRunnable
getParent()
StateRunnable
getPredicateInstance(java.lang.String lastbit)
java.util.ArrayList<StateRunnable>
getStateInstances()
boolean
hasID(java.lang.String id)
void
initialize(StateRunnable parent)
void
setDouble(int i, java.lang.String varname, double d)
void
setDoubles(java.lang.String stateVarname, double[] wkocc)
void
setKnownAs(java.lang.String s)
void
setParent(StateRunnable par)
int
size()
java.lang.String
stateString()
java.lang.String
toString()
-
-
-
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:
toString
in 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:
RuntimeError
ContentError
-
advance
public void advance(StateRunnable parent, double t, double dt) throws RuntimeError, ContentError
- Throws:
RuntimeError
ContentError
-
evaluate
public void evaluate(StateRunnable parent) throws RuntimeError, ContentError
- Throws:
RuntimeError
ContentError
-
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()
-
-