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 Details

    • parseProcess

      default void parseProcess(Element processElement, ProcessDefinitionEntity processDefinition)
    • 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

      default void parseScriptTask(Element scriptTaskElement, ScopeImpl scope, ActivityImpl activity)
    • parseServiceTask

      default void parseServiceTask(Element serviceTaskElement, ScopeImpl scope, ActivityImpl activity)
    • parseBusinessRuleTask

      default void parseBusinessRuleTask(Element businessRuleTaskElement, ScopeImpl scope, ActivityImpl activity)
    • parseTask

      default void parseTask(Element taskElement, ScopeImpl scope, ActivityImpl activity)
    • parseManualTask

      default void parseManualTask(Element manualTaskElement, ScopeImpl scope, ActivityImpl activity)
    • parseUserTask

      default void parseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity)
    • parseEndEvent

      default void parseEndEvent(Element endEventElement, ScopeImpl scope, ActivityImpl activity)
    • parseBoundaryTimerEventDefinition

      default void parseBoundaryTimerEventDefinition(Element timerEventDefinition, boolean interrupting, ActivityImpl timerActivity)
    • parseBoundaryErrorEventDefinition

      default void parseBoundaryErrorEventDefinition(Element errorEventDefinition, boolean interrupting, ActivityImpl activity, ActivityImpl nestedErrorEventActivity)
    • parseSubProcess

      default void parseSubProcess(Element subProcessElement, ScopeImpl scope, ActivityImpl activity)
    • parseCallActivity

      default void parseCallActivity(Element callActivityElement, ScopeImpl scope, ActivityImpl activity)
    • parseProperty

      default void parseProperty(Element propertyElement, VariableDeclaration variableDeclaration, ActivityImpl activity)
    • parseSequenceFlow

      default void parseSequenceFlow(Element sequenceFlowElement, ScopeImpl scopeElement, TransitionImpl transition)
    • parseSendTask

      default void parseSendTask(Element sendTaskElement, ScopeImpl scope, ActivityImpl activity)
    • 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

      default void parseReceiveTask(Element receiveTaskElement, ScopeImpl scope, ActivityImpl activity)
    • 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

      default void parseTransaction(Element transactionElement, ScopeImpl scope, ActivityImpl activity)
    • 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)