Class DNodeSys_PtNet
- java.lang.Object
-
- hub.top.uma.DNodeSys
-
- org.processmining.modelrepair.plugins.uma.DNodeSys_PtNet
-
public class DNodeSys_PtNet extends hub.top.uma.DNodeSysADNodeSysrepresentation of a Petri net for constructing a McMillan prefix of the Petri net. This class is used inDNodeBP.- Author:
- Dirk Fahland
-
-
Field Summary
Fields Modifier and Type Field Description java.util.HashSet<java.lang.Short>terminalNodesAll nodes corresponding to nodes of the original Petri net without successor.
-
Constructor Summary
Constructors Constructor Description DNodeSys_PtNet(org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initMarking)ConstructDNodeSysfrom a Petri net.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinalize_setProperLabels()java.lang.ObjectgetOriginalNode(hub.top.uma.DNode d)java.lang.StringgetOriginalNodeLabel(hub.top.uma.DNode d)hub.top.uma.DNodegetResultNode(java.lang.Object n)booleanisTerminal(hub.top.uma.DNode d)
-
-
-
Constructor Detail
-
DNodeSys_PtNet
public DNodeSys_PtNet(org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initMarking) throws hub.top.uma.InvalidModelExceptionConstructDNodeSysfrom a Petri net. Every transition becomes aDNodeSys.fireableEvents, places are stored as corresponding pre- and post-conditions.- Parameters:
net-- Throws:
hub.top.uma.InvalidModelException
-
-
Method Detail
-
isTerminal
public boolean isTerminal(hub.top.uma.DNode d)
- Overrides:
isTerminalin classhub.top.uma.DNodeSys- Parameters:
d-- Returns:
trueiff the given node 'd' represents a Petri net place without successor, i.e. a structurally dead place.- See Also:
hub.top.greta.oclets.canonical.DNodeSys#isTerminal(hub.top.greta.oclets.canonical.DNode)
-
finalize_setProperLabels
protected void finalize_setProperLabels()
- Specified by:
finalize_setProperLabelsin classhub.top.uma.DNodeSys
-
getOriginalNode
public java.lang.Object getOriginalNode(hub.top.uma.DNode d)
- Specified by:
getOriginalNodein classhub.top.uma.DNodeSys
-
getOriginalNodeLabel
public java.lang.String getOriginalNodeLabel(hub.top.uma.DNode d)
- Specified by:
getOriginalNodeLabelin classhub.top.uma.DNodeSys
-
getResultNode
public hub.top.uma.DNode getResultNode(java.lang.Object n)
- Specified by:
getResultNodein classhub.top.uma.DNodeSys
-
-