Class AbstractBpmnParseHandler<T extends org.activiti.bpmn.model.BaseElement>

java.lang.Object
org.activiti.engine.impl.bpmn.parser.handler.AbstractBpmnParseHandler<T>
All Implemented Interfaces:
BpmnParseHandler
Direct Known Subclasses:
AbstractFlowNodeBpmnParseHandler, CancelEventDefinitionParseHandler, CompensateEventDefinitionParseHandler, ErrorEventDefinitionParseHandler, LinkEventDefinitionParseHandler, MessageEventDefinitionParseHandler, ProcessParseHandler, SequenceFlowParseHandler, SignalEventDefinitionParseHandler, TimerEventDefinitionParseHandler

public abstract class AbstractBpmnParseHandler<T extends org.activiti.bpmn.model.BaseElement> extends Object implements BpmnParseHandler
  • Constructor Details

    • AbstractBpmnParseHandler

      public AbstractBpmnParseHandler()
  • Method Details

    • getHandledTypes

      public Set<Class<? extends org.activiti.bpmn.model.BaseElement>> getHandledTypes()
      Description copied from interface: BpmnParseHandler
      The types for which this handler must be called during process parsing.
      Specified by:
      getHandledTypes in interface BpmnParseHandler
    • getHandledType

      protected abstract Class<? extends org.activiti.bpmn.model.BaseElement> getHandledType()
    • parse

      public void parse(BpmnParse bpmnParse, org.activiti.bpmn.model.BaseElement element)
      Description copied from interface: BpmnParseHandler
      The actual delegation method. The parser will calls this method on a match with the BpmnParseHandler.getHandledTypes() return value.
      Specified by:
      parse in interface BpmnParseHandler
      Parameters:
      bpmnParse - The BpmnParse instance that acts as container for all things produced during the parsing.
    • executeParse

      protected abstract void executeParse(BpmnParse bpmnParse, T element)
    • createExecutionListener

      protected ExecutionListener createExecutionListener(BpmnParse bpmnParse, org.activiti.bpmn.model.ActivitiListener activitiListener)
    • getPrecedingEventBasedGateway

      protected String getPrecedingEventBasedGateway(BpmnParse bpmnParse, org.activiti.bpmn.model.IntermediateCatchEvent event)
    • processArtifacts

      protected void processArtifacts(BpmnParse bpmnParse, Collection<org.activiti.bpmn.model.Artifact> artifacts)
    • createAssociation

      protected void createAssociation(BpmnParse bpmnParse, org.activiti.bpmn.model.Association association)