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 voidaddAttachment(java.lang.String destAttachments, StateInstance rsi)voidaddAttachment(StateInstance rsi)voidadvance(StateRunnable parent, double t, double dt)voidcheckBuilt()voidevaluate(StateRunnable parent)voidexportState(java.lang.String pfx, double t, LineDisplay ld)StateRunnablegetChild(java.lang.String snm)StateRunnablegetChildInstance(java.lang.String string)java.lang.StringgetChildSummary()java.lang.ObjectgetComponentID()java.lang.StringgetDimensionString(java.lang.String lastbit)InPortgetFirstInPort()OutPortgetFirstOutPort()doublegetFloatProperty(java.lang.String sel)java.lang.StringgetID()InPortgetInPort(java.lang.String portId)InstanceSet<StateRunnable>getInstanceSet(java.lang.String col)OutPortgetOutPort(java.lang.String sourcePortId)StateRunnablegetParent()java.util.ArrayList<StateRunnable>getPathInstances(java.lang.String sel)StateRunnablegetPathStateInstance(java.lang.String path)java.lang.StringgetPathStringValue(java.lang.String fieldName, double fac, double off)StateRunnablegetScopeInstance(java.lang.String id)MultiInstancegetSingleMI()java.util.ArrayList<StateRunnable>getStateInstances()java.util.ArrayList<StateRunnable>getStateInstances(java.lang.String path)InstanceSet<StateRunnable>getUniqueInstanceSet()doublegetVariable(java.lang.String varname)java.util.HashMap<java.lang.String,DoublePointer>getVariables()java.lang.ObjectgetWork()StateWrappergetWrapper(java.lang.String string)booleanhasChildInstance(java.lang.String str)booleanhasSingleMI()voidinitialize(StateRunnable sr)booleanisBuilt()doublequietGetFloatProperty(java.lang.String sel)java.util.ArrayList<StateRunnable>quietGetStateInstances(java.lang.String path)voidsetList(java.lang.String childrenName)voidsetNewVariable(java.lang.String string, double d)voidsetParent(StateRunnable par)voidsetVariable(java.lang.String varname, double d)java.lang.StringstateString()
-
-
-
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:
RuntimeErrorContentError
-
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:
RuntimeErrorContentError
-
initialize
void initialize(StateRunnable sr) throws RuntimeError, ContentError
- Throws:
RuntimeErrorContentError
-
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:
ConnectionErrorContentErrorRuntimeError
-
setParent
void setParent(StateRunnable par)
-
getStateInstances
java.util.ArrayList<StateRunnable> getStateInstances() throws ConnectionError, ContentError, RuntimeError
- Throws:
ConnectionErrorContentErrorRuntimeError
-
checkBuilt
void checkBuilt() throws ConnectionError, ContentError, RuntimeError- Throws:
ConnectionErrorContentErrorRuntimeError
-
getScopeInstance
StateRunnable getScopeInstance(java.lang.String id)
-
getPathInstances
java.util.ArrayList<StateRunnable> getPathInstances(java.lang.String sel) throws ContentError, ConnectionError, RuntimeError
- Throws:
ContentErrorConnectionErrorRuntimeError
-
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:
ConnectionErrorContentErrorRuntimeError
-
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:
ContentErrorRuntimeError
-
addAttachment
void addAttachment(java.lang.String destAttachments, StateInstance rsi) throws ConnectionError, ContentError, RuntimeError- Throws:
ConnectionErrorContentErrorRuntimeError
-
addAttachment
void addAttachment(StateInstance rsi) throws ConnectionError, ContentError, RuntimeError
- Throws:
ConnectionErrorContentErrorRuntimeError
-
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
-
-