Class AbstractBpmnParseHandler<T extends BaseElement>
- java.lang.Object
-
- org.activiti.engine.impl.bpmn.parser.handler.AbstractBpmnParseHandler<T>
-
- All Implemented Interfaces:
BpmnParseHandler
- Direct Known Subclasses:
AbstractFlowNodeBpmnParseHandler,CancelEventDefinitionParseHandler,CompensateEventDefinitionParseHandler,ErrorEventDefinitionParseHandler,MessageEventDefinitionParseHandler,ProcessParseHandler,SequenceFlowParseHandler,SignalEventDefinitionParseHandler,TimerEventDefinitionParseHandler
public abstract class AbstractBpmnParseHandler<T extends BaseElement> extends Object implements BpmnParseHandler
-
-
Constructor Summary
Constructors Constructor Description AbstractBpmnParseHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcreateAssociation(BpmnParse bpmnParse, Association association)protected ExecutionListenercreateExecutionListener(BpmnParse bpmnParse, ActivitiListener activitiListener)protected abstract voidexecuteParse(BpmnParse bpmnParse, T element)protected abstract Class<? extends BaseElement>getHandledType()Set<Class<? extends BaseElement>>getHandledTypes()The types for which this handler must be called during process parsing.protected StringgetPrecedingEventBasedGateway(BpmnParse bpmnParse, IntermediateCatchEvent event)voidparse(BpmnParse bpmnParse, BaseElement element)The actual delegation method.protected voidprocessArtifacts(BpmnParse bpmnParse, Collection<Artifact> artifacts)
-
-
-
Method Detail
-
getHandledTypes
public Set<Class<? extends BaseElement>> getHandledTypes()
Description copied from interface:BpmnParseHandlerThe types for which this handler must be called during process parsing.- Specified by:
getHandledTypesin interfaceBpmnParseHandler
-
getHandledType
protected abstract Class<? extends BaseElement> getHandledType()
-
parse
public void parse(BpmnParse bpmnParse, BaseElement element)
Description copied from interface:BpmnParseHandlerThe actual delegation method. The parser will calls this method on a match with theBpmnParseHandler.getHandledTypes()return value.- Specified by:
parsein interfaceBpmnParseHandler- Parameters:
bpmnParse- TheBpmnParseinstance that acts as container for all things produced during the parsing.
-
createExecutionListener
protected ExecutionListener createExecutionListener(BpmnParse bpmnParse, ActivitiListener activitiListener)
-
getPrecedingEventBasedGateway
protected String getPrecedingEventBasedGateway(BpmnParse bpmnParse, IntermediateCatchEvent event)
-
processArtifacts
protected void processArtifacts(BpmnParse bpmnParse, Collection<Artifact> artifacts)
-
createAssociation
protected void createAssociation(BpmnParse bpmnParse, Association association)
-
-