org.camunda.bpm.engine.impl.bpmn.parser
Interface BpmnParseListener

All Known Implementing Classes:
AbstractBpmnParseListener, FoxFailedJobParseListener, 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
 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 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 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 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, 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,
                      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)


Copyright © 2015 camunda services GmbH. All rights reserved.