public abstract class HybridStateImplAbstract extends java.lang.Object implements HybridState
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Collection<HybridDeclare> |
declareModels |
protected HybridProcessTree |
hpn |
protected java.util.Map<java.lang.String,HybridDeclare> |
nameDeclareModelMapping |
protected HybridProcessTreeState |
state |
protected java.util.Map<HybridDeclare,HybridDeclareState> |
states |
| Constructor and Description |
|---|
HybridStateImplAbstract(HybridProcessTree hpn,
java.util.Collection<HybridDeclare> declareModels,
java.util.Map<java.lang.String,HybridDeclare> nameDeclareModelMapping) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
cleanStates(boolean petrinet,
HybridDeclare name,
HybridDeclareState oldState,
HybridDeclareState s) |
HybridProcessTreeState |
getProcessTreeState() |
HybridDeclareState |
getState(HybridDeclare name) |
void |
setProcessTreeState(HybridProcessTreeState state) |
void |
setState(HybridDeclare name,
HybridDeclareState s) |
protected HybridProcessTree hpn
protected HybridProcessTreeState state
protected java.util.Collection<HybridDeclare> declareModels
protected java.util.Map<java.lang.String,HybridDeclare> nameDeclareModelMapping
protected java.util.Map<HybridDeclare,HybridDeclareState> states
public HybridStateImplAbstract(HybridProcessTree hpn, java.util.Collection<HybridDeclare> declareModels, java.util.Map<java.lang.String,HybridDeclare> nameDeclareModelMapping)
public HybridProcessTreeState getProcessTreeState()
getProcessTreeState in interface HybridStatepublic void setProcessTreeState(HybridProcessTreeState state)
setProcessTreeState in interface HybridStatepublic HybridDeclareState getState(HybridDeclare name)
getState in interface HybridStatepublic void setState(HybridDeclare name, HybridDeclareState s)
setState in interface HybridStateprotected abstract void cleanStates(boolean petrinet,
HybridDeclare name,
HybridDeclareState oldState,
HybridDeclareState s)