Package org.lemsml.jlems.core.run
Interface StateRunnable
-
- All Known Implementing Classes:
NativeWrapper
,StateInstance
public interface StateRunnable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addAttachment(java.lang.String destAttachments, StateInstance rsi)
void
addAttachment(StateInstance rsi)
void
advance(StateRunnable parent, double t, double dt)
void
checkBuilt()
void
evaluate(StateRunnable parent)
void
exportState(java.lang.String pfx, double t, LineDisplay ld)
StateRunnable
getChild(java.lang.String snm)
StateRunnable
getChildInstance(java.lang.String string)
java.lang.String
getChildSummary()
java.lang.Object
getComponentID()
java.lang.String
getDimensionString(java.lang.String lastbit)
InPort
getFirstInPort()
OutPort
getFirstOutPort()
double
getFloatProperty(java.lang.String sel)
java.lang.String
getID()
InPort
getInPort(java.lang.String portId)
InstanceSet<StateRunnable>
getInstanceSet(java.lang.String col)
OutPort
getOutPort(java.lang.String sourcePortId)
StateRunnable
getParent()
java.util.ArrayList<StateRunnable>
getPathInstances(java.lang.String sel)
StateRunnable
getPathStateInstance(java.lang.String path)
java.lang.String
getPathStringValue(java.lang.String fieldName, double fac, double off)
StateRunnable
getScopeInstance(java.lang.String id)
MultiInstance
getSingleMI()
java.util.ArrayList<StateRunnable>
getStateInstances()
java.util.ArrayList<StateRunnable>
getStateInstances(java.lang.String path)
InstanceSet<StateRunnable>
getUniqueInstanceSet()
double
getVariable(java.lang.String varname)
java.util.HashMap<java.lang.String,DoublePointer>
getVariables()
java.lang.Object
getWork()
StateWrapper
getWrapper(java.lang.String string)
boolean
hasChildInstance(java.lang.String str)
boolean
hasSingleMI()
void
initialize(StateRunnable sr)
boolean
isBuilt()
double
quietGetFloatProperty(java.lang.String sel)
java.util.ArrayList<StateRunnable>
quietGetStateInstances(java.lang.String path)
void
setList(java.lang.String childrenName)
void
setNewVariable(java.lang.String string, double d)
void
setParent(StateRunnable par)
void
setVariable(java.lang.String varname, double d)
java.lang.String
stateString()
-
-
-
Method Detail
-
getChild
StateRunnable getChild(java.lang.String snm) throws ConnectionError
- Throws:
ConnectionError
-
advance
void advance(StateRunnable parent, double t, double dt) throws RuntimeError, ContentError
- Throws:
RuntimeError
ContentError
-
exportState
void exportState(java.lang.String pfx, double t, LineDisplay ld)
-
getFirstInPort
InPort getFirstInPort() throws ConnectionError
- Throws:
ConnectionError
-
getInPort
InPort getInPort(java.lang.String portId) throws ConnectionError
- Throws:
ConnectionError
-
getWrapper
StateWrapper getWrapper(java.lang.String string)
-
getVariables
java.util.HashMap<java.lang.String,DoublePointer> getVariables()
-
stateString
java.lang.String stateString()
-
setVariable
void setVariable(java.lang.String varname, double d)
-
getVariable
double getVariable(java.lang.String varname) throws RuntimeError
- Throws:
RuntimeError
-
getID
java.lang.String getID()
-
setNewVariable
void setNewVariable(java.lang.String string, double d)
-
evaluate
void evaluate(StateRunnable parent) throws RuntimeError, ContentError
- Throws:
RuntimeError
ContentError
-
initialize
void initialize(StateRunnable sr) throws RuntimeError, ContentError
- Throws:
RuntimeError
ContentError
-
getComponentID
java.lang.Object getComponentID()
-
hasChildInstance
boolean hasChildInstance(java.lang.String str) throws ContentError
- Throws:
ContentError
-
getChildInstance
StateRunnable getChildInstance(java.lang.String string) throws ContentError
- Throws:
ContentError
-
quietGetStateInstances
java.util.ArrayList<StateRunnable> quietGetStateInstances(java.lang.String path) throws ConnectionError, ContentError, RuntimeError
- Throws:
ConnectionError
ContentError
RuntimeError
-
setParent
void setParent(StateRunnable par)
-
getStateInstances
java.util.ArrayList<StateRunnable> getStateInstances() throws ConnectionError, ContentError, RuntimeError
- Throws:
ConnectionError
ContentError
RuntimeError
-
checkBuilt
void checkBuilt() throws ConnectionError, ContentError, RuntimeError
- Throws:
ConnectionError
ContentError
RuntimeError
-
getScopeInstance
StateRunnable getScopeInstance(java.lang.String id)
-
getPathInstances
java.util.ArrayList<StateRunnable> getPathInstances(java.lang.String sel) throws ContentError, ConnectionError, RuntimeError
- Throws:
ContentError
ConnectionError
RuntimeError
-
quietGetFloatProperty
double quietGetFloatProperty(java.lang.String sel) throws ContentError
- Throws:
ContentError
-
hasSingleMI
boolean hasSingleMI()
-
getOutPort
OutPort getOutPort(java.lang.String sourcePortId)
-
getPathStateInstance
StateRunnable getPathStateInstance(java.lang.String path) throws ContentError
- Throws:
ContentError
-
getFirstOutPort
OutPort getFirstOutPort() throws ConnectionError
- Throws:
ConnectionError
-
getParent
StateRunnable getParent()
-
getUniqueInstanceSet
InstanceSet<StateRunnable> getUniqueInstanceSet() throws ContentError
- Throws:
ContentError
-
getInstanceSet
InstanceSet<StateRunnable> getInstanceSet(java.lang.String col)
-
getWork
java.lang.Object getWork()
-
getStateInstances
java.util.ArrayList<StateRunnable> getStateInstances(java.lang.String path) throws ConnectionError, ContentError, RuntimeError
- Throws:
ConnectionError
ContentError
RuntimeError
-
getFloatProperty
double getFloatProperty(java.lang.String sel) throws ContentError
- Throws:
ContentError
-
getPathStringValue
java.lang.String getPathStringValue(java.lang.String fieldName, double fac, double off) throws ContentError, RuntimeError
- Throws:
ContentError
RuntimeError
-
addAttachment
void addAttachment(java.lang.String destAttachments, StateInstance rsi) throws ConnectionError, ContentError, RuntimeError
- Throws:
ConnectionError
ContentError
RuntimeError
-
addAttachment
void addAttachment(StateInstance rsi) throws ConnectionError, ContentError, RuntimeError
- Throws:
ConnectionError
ContentError
RuntimeError
-
getSingleMI
MultiInstance getSingleMI()
-
setList
void setList(java.lang.String childrenName)
-
getChildSummary
java.lang.String getChildSummary()
-
isBuilt
boolean isBuilt()
-
getDimensionString
java.lang.String getDimensionString(java.lang.String lastbit) throws ContentError
- Throws:
ContentError
-
-