Interface BpmnParseListener
- All Known Implementing Classes:
AbstractBpmnParseListener,DefaultFailedJobParseListener,HistoryParseListener,MetricsBpmnParseListener,ProcessApplicationEventParseListener
public interface BpmnParseListener
Listener which can be registered within the engine to receive events during parsing (and
maybe influence it). Instead of implementing this interface you might consider to extend
the
AbstractBpmnParseListener, which contains an empty implementation for all methods
and makes your implementation easier and more robust to future changes.- Author:
- Tom Baeyens, Falko Menge, Joram Barrez
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidparseBoundaryConditionalEventDefinition(Element element, boolean interrupting, ActivityImpl conditionalActivity) default voidparseBoundaryErrorEventDefinition(Element errorEventDefinition, boolean interrupting, ActivityImpl activity, ActivityImpl nestedErrorEventActivity) default voidparseBoundaryEscalationEventDefinition(Element escalationEventDefinition, boolean interrupting, ActivityImpl boundaryEventActivity) default voidparseBoundaryEvent(Element boundaryEventElement, ScopeImpl scopeElement, ActivityImpl nestedActivity) default voidparseBoundaryMessageEventDefinition(Element element, boolean interrupting, ActivityImpl messageActivity) default voidparseBoundarySignalEventDefinition(Element signalEventDefinition, boolean interrupting, ActivityImpl signalActivity) default voidparseBoundaryTimerEventDefinition(Element timerEventDefinition, boolean interrupting, ActivityImpl timerActivity) default voidparseBusinessRuleTask(Element businessRuleTaskElement, ScopeImpl scope, ActivityImpl activity) default voidparseCallActivity(Element callActivityElement, ScopeImpl scope, ActivityImpl activity) default voidparseCompensateEventDefinition(Element compensateEventDefinition, ActivityImpl compensationActivity) default voidparseConditionalStartEventForEventSubprocess(Element element, ActivityImpl conditionalActivity, boolean interrupting) default voidparseEndEvent(Element endEventElement, ScopeImpl scope, ActivityImpl activity) default voidparseEventBasedGateway(Element eventBasedGwElement, ScopeImpl scope, ActivityImpl activity) default voidparseExclusiveGateway(Element exclusiveGwElement, ScopeImpl scope, ActivityImpl activity) default voidparseInclusiveGateway(Element inclusiveGwElement, ScopeImpl scope, ActivityImpl activity) default voidparseIntermediateCatchEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity) default voidparseIntermediateConditionalEventDefinition(Element conditionalEventDefinition, ActivityImpl conditionalActivity) default voidparseIntermediateMessageCatchEventDefinition(Element messageEventDefinition, ActivityImpl nestedActivity) default voidparseIntermediateSignalCatchEventDefinition(Element signalEventDefinition, ActivityImpl signalActivity) default voidparseIntermediateThrowEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity) default voidparseIntermediateTimerEventDefinition(Element timerEventDefinition, ActivityImpl timerActivity) default voidparseIoMapping(Element extensionElements, ActivityImpl activity, IoMapping inputOutput) default voidparseManualTask(Element manualTaskElement, ScopeImpl scope, ActivityImpl activity) default voidparseMultiInstanceLoopCharacteristics(Element activityElement, Element multiInstanceLoopCharacteristicsElement, ActivityImpl activity) default voidparseParallelGateway(Element parallelGwElement, ScopeImpl scope, ActivityImpl activity) default voidparseProcess(Element processElement, ProcessDefinitionEntity processDefinition) default voidparseProperty(Element propertyElement, VariableDeclaration variableDeclaration, ActivityImpl activity) default voidparseReceiveTask(Element receiveTaskElement, ScopeImpl scope, ActivityImpl activity) default voidparseRootElement(Element rootElement, List<ProcessDefinitionEntity> processDefinitions) default voidparseScriptTask(Element scriptTaskElement, ScopeImpl scope, ActivityImpl activity) default voidparseSendTask(Element sendTaskElement, ScopeImpl scope, ActivityImpl activity) default voidparseSequenceFlow(Element sequenceFlowElement, ScopeImpl scopeElement, TransitionImpl transition) default voidparseServiceTask(Element serviceTaskElement, ScopeImpl scope, ActivityImpl activity) default voidparseStartEvent(Element startEventElement, ScopeImpl scope, ActivityImpl startEventActivity) default voidparseSubProcess(Element subProcessElement, ScopeImpl scope, ActivityImpl activity) default voidparseTask(Element taskElement, ScopeImpl scope, ActivityImpl activity) default voidparseTransaction(Element transactionElement, ScopeImpl scope, ActivityImpl activity) default voidparseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity)
-
Method Details
-
parseProcess
-
parseStartEvent
default void parseStartEvent(Element startEventElement, ScopeImpl scope, ActivityImpl startEventActivity) -
parseExclusiveGateway
default void parseExclusiveGateway(Element exclusiveGwElement, ScopeImpl scope, ActivityImpl activity) -
parseInclusiveGateway
default void parseInclusiveGateway(Element inclusiveGwElement, ScopeImpl scope, ActivityImpl activity) -
parseParallelGateway
default void parseParallelGateway(Element parallelGwElement, ScopeImpl scope, ActivityImpl activity) -
parseScriptTask
-
parseServiceTask
-
parseBusinessRuleTask
default void parseBusinessRuleTask(Element businessRuleTaskElement, ScopeImpl scope, ActivityImpl activity) -
parseTask
-
parseManualTask
-
parseUserTask
-
parseEndEvent
-
parseBoundaryTimerEventDefinition
default void parseBoundaryTimerEventDefinition(Element timerEventDefinition, boolean interrupting, ActivityImpl timerActivity) -
parseBoundaryErrorEventDefinition
default void parseBoundaryErrorEventDefinition(Element errorEventDefinition, boolean interrupting, ActivityImpl activity, ActivityImpl nestedErrorEventActivity) -
parseSubProcess
-
parseCallActivity
-
parseProperty
default void parseProperty(Element propertyElement, VariableDeclaration variableDeclaration, ActivityImpl activity) -
parseSequenceFlow
default void parseSequenceFlow(Element sequenceFlowElement, ScopeImpl scopeElement, TransitionImpl transition) -
parseSendTask
-
parseMultiInstanceLoopCharacteristics
default void parseMultiInstanceLoopCharacteristics(Element activityElement, Element multiInstanceLoopCharacteristicsElement, ActivityImpl activity) -
parseIntermediateTimerEventDefinition
default void parseIntermediateTimerEventDefinition(Element timerEventDefinition, ActivityImpl timerActivity) -
parseRootElement
default void parseRootElement(Element rootElement, List<ProcessDefinitionEntity> processDefinitions) -
parseReceiveTask
-
parseIntermediateSignalCatchEventDefinition
default void parseIntermediateSignalCatchEventDefinition(Element signalEventDefinition, ActivityImpl signalActivity) -
parseIntermediateMessageCatchEventDefinition
default void parseIntermediateMessageCatchEventDefinition(Element messageEventDefinition, ActivityImpl nestedActivity) -
parseBoundarySignalEventDefinition
default void parseBoundarySignalEventDefinition(Element signalEventDefinition, boolean interrupting, ActivityImpl signalActivity) -
parseEventBasedGateway
default void parseEventBasedGateway(Element eventBasedGwElement, ScopeImpl scope, ActivityImpl activity) -
parseTransaction
-
parseCompensateEventDefinition
default void parseCompensateEventDefinition(Element compensateEventDefinition, ActivityImpl compensationActivity) -
parseIntermediateThrowEvent
default void parseIntermediateThrowEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity) -
parseIntermediateCatchEvent
default void parseIntermediateCatchEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity) -
parseBoundaryEvent
default void parseBoundaryEvent(Element boundaryEventElement, ScopeImpl scopeElement, ActivityImpl nestedActivity) -
parseBoundaryMessageEventDefinition
default void parseBoundaryMessageEventDefinition(Element element, boolean interrupting, ActivityImpl messageActivity) -
parseBoundaryEscalationEventDefinition
default void parseBoundaryEscalationEventDefinition(Element escalationEventDefinition, boolean interrupting, ActivityImpl boundaryEventActivity) -
parseBoundaryConditionalEventDefinition
default void parseBoundaryConditionalEventDefinition(Element element, boolean interrupting, ActivityImpl conditionalActivity) -
parseIntermediateConditionalEventDefinition
default void parseIntermediateConditionalEventDefinition(Element conditionalEventDefinition, ActivityImpl conditionalActivity) -
parseConditionalStartEventForEventSubprocess
default void parseConditionalStartEventForEventSubprocess(Element element, ActivityImpl conditionalActivity, boolean interrupting) -
parseIoMapping
default void parseIoMapping(Element extensionElements, ActivityImpl activity, IoMapping inputOutput)
-