Interface BpmnParseHandler

All Known Implementing Classes:
AbstractActivityBpmnParseHandler, AbstractBpmnParseHandler, AbstractFlowNodeBpmnParseHandler, AdhocSubProcessParseHandler, BoundaryEventParseHandler, BusinessRuleParseHandler, CallActivityParseHandler, CancelEventDefinitionParseHandler, CaseServiceTaskParseHandler, CompensateEventDefinitionParseHandler, ConditionalEventDefinitionParseHandler, EndEventParseHandler, ErrorEventDefinitionParseHandler, EscalationEventDefinitionParseHandler, EventBasedGatewayParseHandler, EventSubProcessParseHandler, ExclusiveGatewayParseHandler, ExternalWorkerServiceTaskParseHandler, HttpServiceTaskParseHandler, InclusiveGatewayParseHandler, IntermediateCatchEventParseHandler, IntermediateThrowEventParseHandler, ManualTaskParseHandler, MessageEventDefinitionParseHandler, ParallelGatewayParseHandler, ProcessParseHandler, ReceiveTaskParseHandler, ScriptTaskParseHandler, SendEventServiceTaskParseHandler, SendTaskParseHandler, SequenceFlowParseHandler, ServiceTaskParseHandler, SignalEventDefinitionParseHandler, StartEventParseHandler, SubProcessParseHandler, TaskParseHandler, TimerEventDefinitionParseHandler, TransactionParseHandler, UserTaskParseHandler, VariableListenerEventDefinitionParseHandler

public interface BpmnParseHandler
Allows to hook into the parsing of one or more elements during the parsing of a BPMN 2.0 process. For more details, see the userguide section on bpmn parse handlers. Instances of this class can be injected into the ProcessEngineConfigurationImpl. The handler will then be called whenever a BPMN 2.0 element is parsed that matches the types returned by the getHandledTypes() method.
Author:
Joram Barrez
See Also:
  • Method Details

    • getHandledTypes

      Collection<Class<? extends BaseElement>> getHandledTypes()
      The types for which this handler must be called during process parsing.
    • parse

      void parse(BpmnParse bpmnParse, BaseElement element)
      The actual delegation method. The parser will calls this method on a match with the getHandledTypes() return value.
      Parameters:
      bpmnParse - The BpmnParse instance that acts as container for all things produced during the parsing.