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 TypeMethodDescriptionvoidparseBoundaryConditionalEventDefinition(Element element, boolean interrupting, ActivityImpl conditionalActivity) voidparseBoundaryErrorEventDefinition(Element errorEventDefinition, boolean interrupting, ActivityImpl activity, ActivityImpl nestedErrorEventActivity) voidparseBoundaryEscalationEventDefinition(Element escalationEventDefinition, boolean interrupting, ActivityImpl boundaryEventActivity) voidparseBoundaryEvent(Element boundaryEventElement, ScopeImpl scopeElement, ActivityImpl nestedActivity) voidparseBoundaryMessageEventDefinition(Element element, boolean interrupting, ActivityImpl messageActivity) voidparseBoundarySignalEventDefinition(Element signalEventDefinition, boolean interrupting, ActivityImpl signalActivity) voidparseBoundaryTimerEventDefinition(Element timerEventDefinition, boolean interrupting, ActivityImpl timerActivity) voidparseBusinessRuleTask(Element businessRuleTaskElement, ScopeImpl scope, ActivityImpl activity) voidparseCallActivity(Element callActivityElement, ScopeImpl scope, ActivityImpl activity) voidparseCompensateEventDefinition(Element compensateEventDefinition, ActivityImpl compensationActivity) voidparseConditionalStartEventForEventSubprocess(Element element, ActivityImpl conditionalActivity, boolean interrupting) voidparseEndEvent(Element endEventElement, ScopeImpl scope, ActivityImpl activity) voidparseEventBasedGateway(Element eventBasedGwElement, ScopeImpl scope, ActivityImpl activity) voidparseExclusiveGateway(Element exclusiveGwElement, ScopeImpl scope, ActivityImpl activity) voidparseInclusiveGateway(Element inclusiveGwElement, ScopeImpl scope, ActivityImpl activity) voidparseIntermediateCatchEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity) voidparseIntermediateConditionalEventDefinition(Element conditionalEventDefinition, ActivityImpl conditionalActivity) voidparseIntermediateMessageCatchEventDefinition(Element messageEventDefinition, ActivityImpl nestedActivity) voidparseIntermediateSignalCatchEventDefinition(Element signalEventDefinition, ActivityImpl signalActivity) voidparseIntermediateThrowEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity) voidparseIntermediateTimerEventDefinition(Element timerEventDefinition, ActivityImpl timerActivity) voidparseIoMapping(Element extensionElements, ActivityImpl activity, IoMapping inputOutput) voidparseManualTask(Element manualTaskElement, ScopeImpl scope, ActivityImpl activity) voidparseMultiInstanceLoopCharacteristics(Element activityElement, Element multiInstanceLoopCharacteristicsElement, ActivityImpl activity) voidparseParallelGateway(Element parallelGwElement, ScopeImpl scope, ActivityImpl activity) voidparseProcess(Element processElement, ProcessDefinitionEntity processDefinition) voidparseProperty(Element propertyElement, VariableDeclaration variableDeclaration, ActivityImpl activity) voidparseReceiveTask(Element receiveTaskElement, ScopeImpl scope, ActivityImpl activity) voidparseRootElement(Element rootElement, List<ProcessDefinitionEntity> processDefinitions) voidparseScriptTask(Element scriptTaskElement, ScopeImpl scope, ActivityImpl activity) voidparseSendTask(Element sendTaskElement, ScopeImpl scope, ActivityImpl activity) voidparseSequenceFlow(Element sequenceFlowElement, ScopeImpl scopeElement, TransitionImpl transition) voidparseServiceTask(Element serviceTaskElement, ScopeImpl scope, ActivityImpl activity) voidparseStartEvent(Element startEventElement, ScopeImpl scope, ActivityImpl startEventActivity) voidparseSubProcess(Element subProcessElement, ScopeImpl scope, ActivityImpl activity) voidparseTask(Element taskElement, ScopeImpl scope, ActivityImpl activity) voidparseTransaction(Element transactionElement, ScopeImpl scope, ActivityImpl activity) voidparseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity)
-
Method Details
-
parseProcess
-
parseStartEvent
-
parseExclusiveGateway
-
parseInclusiveGateway
-
parseParallelGateway
-
parseScriptTask
-
parseServiceTask
-
parseBusinessRuleTask
-
parseTask
-
parseManualTask
-
parseUserTask
-
parseEndEvent
-
parseBoundaryTimerEventDefinition
void parseBoundaryTimerEventDefinition(Element timerEventDefinition, boolean interrupting, ActivityImpl timerActivity) -
parseBoundaryErrorEventDefinition
void parseBoundaryErrorEventDefinition(Element errorEventDefinition, boolean interrupting, ActivityImpl activity, ActivityImpl nestedErrorEventActivity) -
parseSubProcess
-
parseCallActivity
-
parseProperty
void parseProperty(Element propertyElement, VariableDeclaration variableDeclaration, ActivityImpl activity) -
parseSequenceFlow
void parseSequenceFlow(Element sequenceFlowElement, ScopeImpl scopeElement, TransitionImpl transition) -
parseSendTask
-
parseMultiInstanceLoopCharacteristics
void parseMultiInstanceLoopCharacteristics(Element activityElement, Element multiInstanceLoopCharacteristicsElement, ActivityImpl activity) -
parseIntermediateTimerEventDefinition
void parseIntermediateTimerEventDefinition(Element timerEventDefinition, ActivityImpl timerActivity) -
parseRootElement
-
parseReceiveTask
-
parseIntermediateSignalCatchEventDefinition
void parseIntermediateSignalCatchEventDefinition(Element signalEventDefinition, ActivityImpl signalActivity) -
parseIntermediateMessageCatchEventDefinition
void parseIntermediateMessageCatchEventDefinition(Element messageEventDefinition, ActivityImpl nestedActivity) -
parseBoundarySignalEventDefinition
void parseBoundarySignalEventDefinition(Element signalEventDefinition, boolean interrupting, ActivityImpl signalActivity) -
parseEventBasedGateway
-
parseTransaction
-
parseCompensateEventDefinition
void parseCompensateEventDefinition(Element compensateEventDefinition, ActivityImpl compensationActivity) -
parseIntermediateThrowEvent
void parseIntermediateThrowEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity) -
parseIntermediateCatchEvent
void parseIntermediateCatchEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity) -
parseBoundaryEvent
void parseBoundaryEvent(Element boundaryEventElement, ScopeImpl scopeElement, ActivityImpl nestedActivity) -
parseBoundaryMessageEventDefinition
void parseBoundaryMessageEventDefinition(Element element, boolean interrupting, ActivityImpl messageActivity) -
parseBoundaryEscalationEventDefinition
void parseBoundaryEscalationEventDefinition(Element escalationEventDefinition, boolean interrupting, ActivityImpl boundaryEventActivity) -
parseBoundaryConditionalEventDefinition
void parseBoundaryConditionalEventDefinition(Element element, boolean interrupting, ActivityImpl conditionalActivity) -
parseIntermediateConditionalEventDefinition
void parseIntermediateConditionalEventDefinition(Element conditionalEventDefinition, ActivityImpl conditionalActivity) -
parseConditionalStartEventForEventSubprocess
void parseConditionalStartEventForEventSubprocess(Element element, ActivityImpl conditionalActivity, boolean interrupting) -
parseIoMapping
-