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 void
createAssociation
(BpmnParse bpmnParse, Association association) protected ExecutionListener
createExecutionListener
(BpmnParse bpmnParse, FlowableListener listener) protected abstract void
executeParse
(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 String
getPrecedingEventBasedGateway
(BpmnParse bpmnParse, IntermediateCatchEvent event) void
parse
(BpmnParse bpmnParse, BaseElement element) The actual delegation method.protected void
processArtifacts
(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:BpmnParseHandler
The types for which this handler must be called during process parsing.- Specified by:
getHandledTypes
in interfaceBpmnParseHandler
-
getHandledType
-
parse
Description copied from interface:BpmnParseHandler
The actual delegation method. The parser will calls this method on a match with theBpmnParseHandler.getHandledTypes()
return value.- Specified by:
parse
in interfaceBpmnParseHandler
- Parameters:
bpmnParse
- TheBpmnParse
instance that acts as container for all things produced during the parsing.
-
executeParse
-
createExecutionListener
-
getPrecedingEventBasedGateway
-
processArtifacts
-
createAssociation
-