Class AbstractBpmnParseHandler<T extends BaseElement>
java.lang.Object
org.flowable.engine.impl.bpmn.parser.handler.AbstractBpmnParseHandler<T>
- All Implemented Interfaces:
BpmnParseHandler
- Direct Known Subclasses:
AbstractFlowNodeBpmnParseHandler,CancelEventDefinitionParseHandler,CompensateEventDefinitionParseHandler,ConditionalEventDefinitionParseHandler,ErrorEventDefinitionParseHandler,EscalationEventDefinitionParseHandler,MessageEventDefinitionParseHandler,ProcessParseHandler,SequenceFlowParseHandler,SignalEventDefinitionParseHandler,TimerEventDefinitionParseHandler,VariableListenerEventDefinitionParseHandler
public abstract class AbstractBpmnParseHandler<T extends BaseElement>
extends Object
implements BpmnParseHandler
- Author:
- Joram Barrez
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateAssociation(BpmnParse bpmnParse, Association association) protected ExecutionListenercreateExecutionListener(BpmnParse bpmnParse, FlowableListener listener) protected abstract voidexecuteParse(BpmnParse bpmnParse, T element) protected abstract Class<? extends BaseElement>Set<Class<? extends BaseElement>>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)
-
Field Details
-
PROPERTYNAME_EVENT_SUBSCRIPTION_DECLARATION
- See Also:
-
PROPERTYNAME_ERROR_EVENT_DEFINITIONS
- See Also:
-
PROPERTYNAME_TIMER_DECLARATION
- See Also:
-
-
Constructor Details
-
AbstractBpmnParseHandler
public AbstractBpmnParseHandler()
-
-
Method Details
-
getHandledTypes
Description copied from interface:BpmnParseHandlerThe types for which this handler must be called during process parsing.- Specified by:
getHandledTypesin interfaceBpmnParseHandler
-
getHandledType
-
parse
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.
-
executeParse
-
createExecutionListener
-
getPrecedingEventBasedGateway
-
processArtifacts
-
createAssociation
-