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 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 Details

    • 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)
    • 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)