public abstract class HybridProcessTreeAbstract extends java.lang.Object implements HybridProcessTree
| Modifier and Type | Field and Description |
|---|---|
protected HybridNode<?> |
hpm |
protected HybridPetrinetImpl |
hpn |
protected HybridProcessTreeState |
initialState |
| Constructor and Description |
|---|
HybridProcessTreeAbstract(HybridNode<?> hpm) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
computeEnabledTransitionsPartDeux(HybridProcessTreeState initialState) |
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
enabledTransitions(HybridProcessTreeState currentState) |
HybridProcessTreeState |
getInitialState() |
java.util.Collection<java.lang.String> |
getLabelsOfEnabledTransitions(HybridProcessTreeState currentMarking) |
java.lang.String |
getName() |
org.processmining.acceptingpetrinet.models.AcceptingPetriNet |
getPetriNet() |
java.util.Collection<java.lang.String> |
getPossibleActions() |
abstract HybridProcessTreeState |
getState() |
HybridProcessTreeState |
performAction(HybridProcessTreeState currentMarking,
java.lang.String label) |
protected abstract HybridProcessTreeState |
performAction(HybridProcessTreeState currentState,
org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
protected HybridNode<?> hpm
protected HybridProcessTreeState initialState
protected HybridPetrinetImpl hpn
public HybridProcessTreeAbstract(HybridNode<?> hpm)
public java.lang.String getName()
getName in interface HybridProcessTreepublic abstract HybridProcessTreeState getState()
getState in interface HybridProcessTreepublic HybridProcessTreeState getInitialState()
getInitialState in interface HybridProcessTreepublic org.processmining.acceptingpetrinet.models.AcceptingPetriNet getPetriNet()
getPetriNet in interface HybridProcessTreepublic java.util.Collection<java.lang.String> getPossibleActions()
getPossibleActions in interface HybridProcessTreepublic java.util.Collection<java.lang.String> getLabelsOfEnabledTransitions(HybridProcessTreeState currentMarking) throws java.lang.Exception
getLabelsOfEnabledTransitions in interface HybridProcessTreejava.lang.Exceptionpublic java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> enabledTransitions(HybridProcessTreeState currentState) throws java.lang.Exception
enabledTransitions in interface HybridProcessTreejava.lang.Exceptionprotected abstract java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> computeEnabledTransitionsPartDeux(HybridProcessTreeState initialState) throws java.lang.Exception
java.lang.Exceptionpublic HybridProcessTreeState performAction(HybridProcessTreeState currentMarking, java.lang.String label) throws java.lang.Exception
performAction in interface HybridProcessTreejava.lang.Exceptionprotected abstract HybridProcessTreeState performAction(HybridProcessTreeState currentState, org.processmining.models.graphbased.directed.petrinet.elements.Transition t) throws java.lang.Exception
java.lang.Exception