Class BpmnParser
- java.lang.Object
-
- org.activiti.engine.impl.bpmn.parser.BpmnParser
-
public class BpmnParser extends java.lang.ObjectParser for BPMN 2.0 process models. There is only one instance of this parser in the process engine. ThisBpmnParsercreatesBpmnParseinstances that can be used to actually parse the BPMN 2.0 XML process definitions.
-
-
Field Summary
Fields Modifier and Type Field Description protected ActivityBehaviorFactoryactivityBehaviorFactorystatic java.lang.StringBPMN_DC_NSThe namespace of the BPMN 2.0 diagram common elements.static java.lang.StringBPMN_DI_NSThe namepace of the BPMN 2.0 diagram interchange elements.protected BpmnParseFactorybpmnParseFactoryprotected BpmnParseHandlersbpmnParserHandlersprotected ListenerFactorylistenerFactorystatic java.lang.StringOMG_DI_NSThe namespace of the generic OMG DI elements (don't ask me why they didn't use the BPMN_DI_NS ...)
-
Constructor Summary
Constructors Constructor Description BpmnParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BpmnParsecreateParse()Creates a newBpmnParseinstance that can be used to parse only one BPMN 2.0 process definition.ActivityBehaviorFactorygetActivityBehaviorFactory()BpmnParseFactorygetBpmnParseFactory()BpmnParseHandlersgetBpmnParserHandlers()ListenerFactorygetListenerFactory()voidsetActivityBehaviorFactory(ActivityBehaviorFactory activityBehaviorFactory)voidsetBpmnParseFactory(BpmnParseFactory bpmnParseFactory)voidsetBpmnParserHandlers(BpmnParseHandlers bpmnParserHandlers)voidsetListenerFactory(ListenerFactory listenerFactory)
-
-
-
Field Detail
-
BPMN_DI_NS
public static final java.lang.String BPMN_DI_NS
The namepace of the BPMN 2.0 diagram interchange elements.- See Also:
- Constant Field Values
-
BPMN_DC_NS
public static final java.lang.String BPMN_DC_NS
The namespace of the BPMN 2.0 diagram common elements.- See Also:
- Constant Field Values
-
OMG_DI_NS
public static final java.lang.String OMG_DI_NS
The namespace of the generic OMG DI elements (don't ask me why they didn't use the BPMN_DI_NS ...)- See Also:
- Constant Field Values
-
activityBehaviorFactory
protected ActivityBehaviorFactory activityBehaviorFactory
-
listenerFactory
protected ListenerFactory listenerFactory
-
bpmnParseFactory
protected BpmnParseFactory bpmnParseFactory
-
bpmnParserHandlers
protected BpmnParseHandlers bpmnParserHandlers
-
-
Method Detail
-
createParse
public BpmnParse createParse()
Creates a newBpmnParseinstance that can be used to parse only one BPMN 2.0 process definition.
-
getActivityBehaviorFactory
public ActivityBehaviorFactory getActivityBehaviorFactory()
-
setActivityBehaviorFactory
public void setActivityBehaviorFactory(ActivityBehaviorFactory activityBehaviorFactory)
-
getListenerFactory
public ListenerFactory getListenerFactory()
-
setListenerFactory
public void setListenerFactory(ListenerFactory listenerFactory)
-
getBpmnParseFactory
public BpmnParseFactory getBpmnParseFactory()
-
setBpmnParseFactory
public void setBpmnParseFactory(BpmnParseFactory bpmnParseFactory)
-
getBpmnParserHandlers
public BpmnParseHandlers getBpmnParserHandlers()
-
setBpmnParserHandlers
public void setBpmnParserHandlers(BpmnParseHandlers bpmnParserHandlers)
-
-