Interface BpmnParseListener
-
- All Known Implementing Classes:
AbstractBpmnParseListener
,CdiEventSupportBpmnParseListener
,ConnectorParseListener
,DefaultFailedJobParseListener
,HistoryParseListener
,MetricsBpmnParseListener
,ProcessApplicationEventParseListener
,PublishDelegateParseListener
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 theAbstractBpmnParseListener
, 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
parseBoundaryConditionalEventDefinition(Element element, boolean interrupting, ActivityImpl conditionalActivity)
void
parseBoundaryErrorEventDefinition(Element errorEventDefinition, boolean interrupting, ActivityImpl activity, ActivityImpl nestedErrorEventActivity)
void
parseBoundaryEscalationEventDefinition(Element escalationEventDefinition, boolean interrupting, ActivityImpl boundaryEventActivity)
void
parseBoundaryEvent(Element boundaryEventElement, ScopeImpl scopeElement, ActivityImpl nestedActivity)
void
parseBoundaryMessageEventDefinition(Element element, boolean interrupting, ActivityImpl messageActivity)
void
parseBoundarySignalEventDefinition(Element signalEventDefinition, boolean interrupting, ActivityImpl signalActivity)
void
parseBoundaryTimerEventDefinition(Element timerEventDefinition, boolean interrupting, ActivityImpl timerActivity)
void
parseBusinessRuleTask(Element businessRuleTaskElement, ScopeImpl scope, ActivityImpl activity)
void
parseCallActivity(Element callActivityElement, ScopeImpl scope, ActivityImpl activity)
void
parseCompensateEventDefinition(Element compensateEventDefinition, ActivityImpl compensationActivity)
void
parseConditionalStartEventForEventSubprocess(Element element, ActivityImpl conditionalActivity, boolean interrupting)
void
parseEndEvent(Element endEventElement, ScopeImpl scope, ActivityImpl activity)
void
parseEventBasedGateway(Element eventBasedGwElement, ScopeImpl scope, ActivityImpl activity)
void
parseExclusiveGateway(Element exclusiveGwElement, ScopeImpl scope, ActivityImpl activity)
void
parseInclusiveGateway(Element inclusiveGwElement, ScopeImpl scope, ActivityImpl activity)
void
parseIntermediateCatchEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity)
void
parseIntermediateConditionalEventDefinition(Element conditionalEventDefinition, ActivityImpl conditionalActivity)
void
parseIntermediateMessageCatchEventDefinition(Element messageEventDefinition, ActivityImpl nestedActivity)
void
parseIntermediateSignalCatchEventDefinition(Element signalEventDefinition, ActivityImpl signalActivity)
void
parseIntermediateThrowEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity)
void
parseIntermediateTimerEventDefinition(Element timerEventDefinition, ActivityImpl timerActivity)
void
parseIoMapping(Element extensionElements, ActivityImpl activity, IoMapping inputOutput)
void
parseManualTask(Element manualTaskElement, ScopeImpl scope, ActivityImpl activity)
void
parseMultiInstanceLoopCharacteristics(Element activityElement, Element multiInstanceLoopCharacteristicsElement, ActivityImpl activity)
void
parseParallelGateway(Element parallelGwElement, ScopeImpl scope, ActivityImpl activity)
void
parseProcess(Element processElement, ProcessDefinitionEntity processDefinition)
void
parseProperty(Element propertyElement, VariableDeclaration variableDeclaration, ActivityImpl activity)
void
parseReceiveTask(Element receiveTaskElement, ScopeImpl scope, ActivityImpl activity)
void
parseRootElement(Element rootElement, java.util.List<ProcessDefinitionEntity> processDefinitions)
void
parseScriptTask(Element scriptTaskElement, ScopeImpl scope, ActivityImpl activity)
void
parseSendTask(Element sendTaskElement, ScopeImpl scope, ActivityImpl activity)
void
parseSequenceFlow(Element sequenceFlowElement, ScopeImpl scopeElement, TransitionImpl transition)
void
parseServiceTask(Element serviceTaskElement, ScopeImpl scope, ActivityImpl activity)
void
parseStartEvent(Element startEventElement, ScopeImpl scope, ActivityImpl startEventActivity)
void
parseSubProcess(Element subProcessElement, ScopeImpl scope, ActivityImpl activity)
void
parseTask(Element taskElement, ScopeImpl scope, ActivityImpl activity)
void
parseTransaction(Element transactionElement, ScopeImpl scope, ActivityImpl activity)
void
parseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity)
-
-
-
Method Detail
-
parseProcess
void parseProcess(Element processElement, ProcessDefinitionEntity processDefinition)
-
parseStartEvent
void parseStartEvent(Element startEventElement, ScopeImpl scope, ActivityImpl startEventActivity)
-
parseExclusiveGateway
void parseExclusiveGateway(Element exclusiveGwElement, ScopeImpl scope, ActivityImpl activity)
-
parseInclusiveGateway
void parseInclusiveGateway(Element inclusiveGwElement, ScopeImpl scope, ActivityImpl activity)
-
parseParallelGateway
void parseParallelGateway(Element parallelGwElement, ScopeImpl scope, ActivityImpl activity)
-
parseScriptTask
void parseScriptTask(Element scriptTaskElement, ScopeImpl scope, ActivityImpl activity)
-
parseServiceTask
void parseServiceTask(Element serviceTaskElement, ScopeImpl scope, ActivityImpl activity)
-
parseBusinessRuleTask
void parseBusinessRuleTask(Element businessRuleTaskElement, ScopeImpl scope, ActivityImpl activity)
-
parseTask
void parseTask(Element taskElement, ScopeImpl scope, ActivityImpl activity)
-
parseManualTask
void parseManualTask(Element manualTaskElement, ScopeImpl scope, ActivityImpl activity)
-
parseUserTask
void parseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity)
-
parseEndEvent
void parseEndEvent(Element endEventElement, ScopeImpl scope, ActivityImpl activity)
-
parseBoundaryTimerEventDefinition
void parseBoundaryTimerEventDefinition(Element timerEventDefinition, boolean interrupting, ActivityImpl timerActivity)
-
parseBoundaryErrorEventDefinition
void parseBoundaryErrorEventDefinition(Element errorEventDefinition, boolean interrupting, ActivityImpl activity, ActivityImpl nestedErrorEventActivity)
-
parseSubProcess
void parseSubProcess(Element subProcessElement, ScopeImpl scope, ActivityImpl activity)
-
parseCallActivity
void parseCallActivity(Element callActivityElement, ScopeImpl scope, ActivityImpl activity)
-
parseProperty
void parseProperty(Element propertyElement, VariableDeclaration variableDeclaration, ActivityImpl activity)
-
parseSequenceFlow
void parseSequenceFlow(Element sequenceFlowElement, ScopeImpl scopeElement, TransitionImpl transition)
-
parseSendTask
void parseSendTask(Element sendTaskElement, ScopeImpl scope, ActivityImpl activity)
-
parseMultiInstanceLoopCharacteristics
void parseMultiInstanceLoopCharacteristics(Element activityElement, Element multiInstanceLoopCharacteristicsElement, ActivityImpl activity)
-
parseIntermediateTimerEventDefinition
void parseIntermediateTimerEventDefinition(Element timerEventDefinition, ActivityImpl timerActivity)
-
parseRootElement
void parseRootElement(Element rootElement, java.util.List<ProcessDefinitionEntity> processDefinitions)
-
parseReceiveTask
void parseReceiveTask(Element receiveTaskElement, ScopeImpl scope, ActivityImpl activity)
-
parseIntermediateSignalCatchEventDefinition
void parseIntermediateSignalCatchEventDefinition(Element signalEventDefinition, ActivityImpl signalActivity)
-
parseIntermediateMessageCatchEventDefinition
void parseIntermediateMessageCatchEventDefinition(Element messageEventDefinition, ActivityImpl nestedActivity)
-
parseBoundarySignalEventDefinition
void parseBoundarySignalEventDefinition(Element signalEventDefinition, boolean interrupting, ActivityImpl signalActivity)
-
parseEventBasedGateway
void parseEventBasedGateway(Element eventBasedGwElement, ScopeImpl scope, ActivityImpl activity)
-
parseTransaction
void parseTransaction(Element transactionElement, ScopeImpl scope, ActivityImpl activity)
-
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
void parseIoMapping(Element extensionElements, ActivityImpl activity, IoMapping inputOutput)
-
-