public abstract class HybridSemanticsImplAbstract extends java.lang.Object implements HybridSemantics
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
action2Model |
protected java.util.Collection<HybridDeclare> |
declareModels |
protected java.util.Collection<java.lang.String> |
enabledActions |
protected HybridProcessTree |
hpn |
protected HybridState |
hstate |
protected java.util.Map<java.lang.String,HybridDeclare> |
nameDeclareModelMapping |
| Constructor and Description |
|---|
HybridSemanticsImplAbstract(HybridModel model) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.util.Collection<java.lang.String> |
computeEnabledActions() |
void |
executeAction(java.lang.String action) |
protected abstract void |
executeActionLocal(java.lang.String action) |
HybridDeclare |
getDeclareModel(java.lang.String name) |
java.util.Collection<java.lang.String> |
getEnabledActions() |
java.lang.String |
getModelName(java.lang.String action) |
HybridProcessTree |
getRootModel() |
HybridState |
getState() |
void |
reset() |
protected HybridProcessTree hpn
protected java.util.Collection<HybridDeclare> declareModels
protected java.util.Map<java.lang.String,HybridDeclare> nameDeclareModelMapping
protected HybridState hstate
protected java.util.Map<java.lang.String,java.lang.String> action2Model
protected java.util.Collection<java.lang.String> enabledActions
public HybridSemanticsImplAbstract(HybridModel model)
public HybridProcessTree getRootModel()
getRootModel in interface HybridSemanticspublic HybridDeclare getDeclareModel(java.lang.String name)
getDeclareModel in interface HybridSemanticspublic java.lang.String getModelName(java.lang.String action)
getModelName in interface HybridSemanticspublic HybridState getState()
getState in interface HybridSemanticspublic void executeAction(java.lang.String action)
throws java.lang.Exception
executeAction in interface HybridSemanticsjava.lang.Exceptionprotected abstract void executeActionLocal(java.lang.String action)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Collection<java.lang.String> getEnabledActions()
throws java.lang.Exception
getEnabledActions in interface HybridSemanticsjava.lang.Exceptionprotected abstract java.util.Collection<java.lang.String> computeEnabledActions()
throws java.lang.Exception
java.lang.Exceptionpublic void reset()
reset in interface HybridSemantics