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,MessageEventDefinitionParseHandler,ProcessParseHandler,SequenceFlowParseHandler,SignalEventDefinitionParseHandler,TimerEventDefinitionParseHandler
public abstract class AbstractBpmnParseHandler<T extends org.activiti.bpmn.model.BaseElement> extends java.lang.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, org.activiti.bpmn.model.Association association)protected ExecutionListenercreateExecutionListener(BpmnParse bpmnParse, org.activiti.bpmn.model.ActivitiListener activitiListener)protected abstract voidexecuteParse(BpmnParse bpmnParse, T element)protected abstract java.lang.Class<? extends org.activiti.bpmn.model.BaseElement>getHandledType()java.util.Set<java.lang.Class<? extends org.activiti.bpmn.model.BaseElement>>getHandledTypes()The types for which this handler must be called during process parsing.protected java.lang.StringgetPrecedingEventBasedGateway(BpmnParse bpmnParse, org.activiti.bpmn.model.IntermediateCatchEvent event)voidparse(BpmnParse bpmnParse, org.activiti.bpmn.model.BaseElement element)The actual delegation method.protected voidprocessArtifacts(BpmnParse bpmnParse, java.util.Collection<org.activiti.bpmn.model.Artifact> artifacts)
-
-
-
Method Detail
-
getHandledTypes
public java.util.Set<java.lang.Class<? extends org.activiti.bpmn.model.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 java.lang.Class<? extends org.activiti.bpmn.model.BaseElement> getHandledType()
-
parse
public void parse(BpmnParse bpmnParse, org.activiti.bpmn.model.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, org.activiti.bpmn.model.ActivitiListener activitiListener)
-
getPrecedingEventBasedGateway
protected java.lang.String getPrecedingEventBasedGateway(BpmnParse bpmnParse, org.activiti.bpmn.model.IntermediateCatchEvent event)
-
processArtifacts
protected void processArtifacts(BpmnParse bpmnParse, java.util.Collection<org.activiti.bpmn.model.Artifact> artifacts)
-
createAssociation
protected void createAssociation(BpmnParse bpmnParse, org.activiti.bpmn.model.Association association)
-
-