Interface FmiBuilder.StateVariable<AST>
-
- All Superinterfaces:
FmiBuilder.ProvidesTypedReferenceExp,FmiBuilder.Variable<AST,Object>
- Enclosing interface:
- FmiBuilder<AST,B,E,SETTINGS>
public static interface FmiBuilder.StateVariable<AST> extends FmiBuilder.Variable<AST,Object>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddestroy()Destroys the state in the active scope.voiddestroy(FmiBuilder.Scope<AST> scope)Destroys the state in the active scope.voidset()Sets this state on the owning component in the active scopevoidset(FmiBuilder.Scope<AST> scope)Sets this state on the owning component in the given scope-
Methods inherited from interface org.intocps.maestro.framework.fmi2.api.FmiBuilder.ProvidesTypedReferenceExp
getExp, getType
-
Methods inherited from interface org.intocps.maestro.framework.fmi2.api.FmiBuilder.Variable
getDeclaredScope, getName, setValue, setValue, setValue, setValue
-
-
-
-
Method Detail
-
set
void set() throws IllegalStateException
Sets this state on the owning component in the active scope- Throws:
IllegalStateException
-
set
void set(FmiBuilder.Scope<AST> scope) throws IllegalStateException
Sets this state on the owning component in the given scope- Throws:
IllegalStateException
-
destroy
void destroy() throws IllegalStateExceptionDestroys the state in the active scope. After this no other operation on the state is allowed- Throws:
IllegalStateException
-
destroy
void destroy(FmiBuilder.Scope<AST> scope) throws IllegalStateException
Destroys the state in the active scope. After this no other operation on the state is allowed- Throws:
IllegalStateException
-
-