public class EPTree2Petrinet
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
EPTree2Petrinet.CancelationMode |
static class |
EPTree2Petrinet.HierarchyMode |
static class |
EPTree2Petrinet.RecursionMode |
protected static class |
EPTree2Petrinet.SrcSnk |
static class |
EPTree2Petrinet.SrcSnkMarking |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
Key_NodeId |
static java.lang.String |
KeyCancelRegion |
static java.lang.String |
KeyErrorTrigger |
static java.lang.String |
KeyErrorTriggerPlace |
static java.lang.String |
LabelTauErrorClear |
static java.lang.String |
LabelTauErrorTrigger |
static java.lang.String |
LabelTauExit |
protected static org.apache.log4j.Logger |
logger |
protected java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> |
middlePlaces |
protected int |
placeCounter |
protected IQueryCancelError |
queryCatchError |
Constructor and Description |
---|
EPTree2Petrinet(EPTree2Petrinet.HierarchyMode hierarchyMode,
EPTree2Petrinet.RecursionMode recursionMode,
EPTree2Petrinet.CancelationMode cancelationMode) |
Modifier and Type | Method and Description |
---|---|
protected void |
_addErrorsHandled(IEPTreeNode node,
java.util.Set<java.lang.String> result) |
protected boolean |
_containsErrorTrigger(IEPTreeNode node) |
protected void |
_createCancelTransitionsSpecific(org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place normalSnk,
org.processmining.models.graphbased.directed.petrinet.elements.Place errorSrc,
java.util.Set<java.lang.String> errorHandled) |
protected boolean |
_isErrorTriggerPlace(org.processmining.models.graphbased.directed.petrinet.elements.Place p,
java.util.Set<java.lang.String> errorHandled) |
protected void |
_transform(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformAction(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformAndComposite(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformAndInterleaved(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformChoice(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformCollapsed(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformErrorTrigger(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformLog(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformLoop(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformLoopCancel(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformOrComposite(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformRecurrent(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformSeq(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformSeqCancel(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
protected void |
_transformSilent(IEPTreeNode node,
org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context,
org.processmining.models.graphbased.directed.petrinet.elements.Place source,
org.processmining.models.graphbased.directed.petrinet.elements.Place sink) |
void |
setQueryCatchError(IQueryCancelError queryCatchError) |
PetrinetDecorated |
transform(IEPTree input) |
public static final java.lang.String Key_NodeId
protected static final org.apache.log4j.Logger logger
public static final java.lang.String LabelTauExit
public static final java.lang.String LabelTauErrorTrigger
public static final java.lang.String LabelTauErrorClear
public static final java.lang.String KeyErrorTriggerPlace
public static final java.lang.String KeyErrorTrigger
public static final java.lang.String KeyCancelRegion
protected IQueryCancelError queryCatchError
protected int placeCounter
protected java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> middlePlaces
public EPTree2Petrinet(EPTree2Petrinet.HierarchyMode hierarchyMode, EPTree2Petrinet.RecursionMode recursionMode, EPTree2Petrinet.CancelationMode cancelationMode)
public void setQueryCatchError(IQueryCancelError queryCatchError)
public PetrinetDecorated transform(IEPTree input)
protected void _transform(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformAction(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformLog(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformCollapsed(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformErrorTrigger(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformRecurrent(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformSilent(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformSeq(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformChoice(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformLoop(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformAndComposite(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformAndInterleaved(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformOrComposite(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformSeqCancel(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _transformLoopCancel(IEPTreeNode node, org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, java.util.Map<java.lang.String,EPTree2Petrinet.SrcSnk> context, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place sink)
protected void _createCancelTransitionsSpecific(org.processmining.models.graphbased.directed.petrinet.ResetInhibitorNet ptnet, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, org.processmining.models.graphbased.directed.petrinet.elements.Place source, org.processmining.models.graphbased.directed.petrinet.elements.Place normalSnk, org.processmining.models.graphbased.directed.petrinet.elements.Place errorSrc, java.util.Set<java.lang.String> errorHandled)
protected boolean _isErrorTriggerPlace(org.processmining.models.graphbased.directed.petrinet.elements.Place p, java.util.Set<java.lang.String> errorHandled)
protected boolean _containsErrorTrigger(IEPTreeNode node)
protected void _addErrorsHandled(IEPTreeNode node, java.util.Set<java.lang.String> result)