Class EventFlowVisitor
OptimaJet.Workflow.BpmnPlugin.Import.EventFlowVisitor
The EventFlowVisitor class is responsible for visiting and processing the flows (ingoing or outgoing) of a BPMN event.
Namespace: OptimaJet.Workflow.BpmnPlugin.Import
public class EventFlowVisitor : BaseFlowVisitorInheritance
- System.Object
- BaseVisitor
- BaseFlowVisitor
Methods
public void AddOutgoingFlow(TEvent bpmnEvent, TSequenceFlow flow, BpmnConverterContext context) #Adds an outgoing transition for the specified event into the process definition.
Parameters
Name
Type
Description
bpmnEventTEventEvent to convert.
flowTSequenceFlowOutgoing flow to convert.
contextBpmnConverterContextContext for the BPMN conversion process.
protected virtual void AddOutgoingFlowStartEvent(TStartEvent startEvent, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
startEventTStartEventflowTSequenceFlowcontextBpmnConverterContextprotected virtual void AddOutgoingFlowIntermediateCatchEvent(TIntermediateCatchEvent intermediateCatchEvent, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
intermediateCatchEventTIntermediateCatchEventflowTSequenceFlowcontextBpmnConverterContextprotected virtual void AddOutgoingFlowIntermediateThrowEvent(TIntermediateThrowEvent intermediateThrowEvent, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
intermediateThrowEventTIntermediateThrowEventflowTSequenceFlowcontextBpmnConverterContextprotected virtual void AddOutgoingFlowImplicitThrowEvent(TImplicitThrowEvent implicitThrowEvent, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
implicitThrowEventTImplicitThrowEventflowTSequenceFlowcontextBpmnConverterContextprotected virtual void AddOutgoingFlowBoundaryEvent(TBoundaryEvent boundaryEvent, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
boundaryEventTBoundaryEventflowTSequenceFlowcontextBpmnConverterContextpublic void UpdateIncomingFlow(TEvent bpmnEvent, TSequenceFlow flow, BpmnConverterContext context) #Updates the incoming transition if necessary for the specified event.
Parameters
Name
Type
Description
bpmnEventTEventEvent to convert.
flowTSequenceFlowIncoming flow to convert.
contextBpmnConverterContextContext for the BPMN conversion process.
protected virtual void UpdateIncomingFlowEndEvent(TEndEvent endEvent, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
endEventTEndEventflowTSequenceFlowcontextBpmnConverterContextprotected virtual void UpdateIncomingFlowIntermediateCatchEvent(TIntermediateCatchEvent intermediateCatchEvent, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
intermediateCatchEventTIntermediateCatchEventflowTSequenceFlowcontextBpmnConverterContextprotected virtual void UpdateIncomingFlowIntermediateThrowEvent(TIntermediateThrowEvent intermediateThrowEvent, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
intermediateThrowEventTIntermediateThrowEventflowTSequenceFlowcontextBpmnConverterContextprotected virtual void UpdateIncomingFlowImplicitThrowEvent(TImplicitThrowEvent implicitThrowEvent, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
implicitThrowEventTImplicitThrowEventflowTSequenceFlowcontextBpmnConverterContext