Package io.zeebe.model.bpmn.impl
Class BpmnModelInstanceImpl
- java.lang.Object
-
- org.camunda.bpm.model.xml.impl.ModelInstanceImpl
-
- io.zeebe.model.bpmn.impl.BpmnModelInstanceImpl
-
- All Implemented Interfaces:
BpmnModelInstance
,org.camunda.bpm.model.xml.ModelInstance
public class BpmnModelInstanceImpl extends org.camunda.bpm.model.xml.impl.ModelInstanceImpl implements BpmnModelInstance
The Bpmn Model- Author:
- Daniel Meyer
-
-
Constructor Summary
Constructors Constructor Description BpmnModelInstanceImpl(org.camunda.bpm.model.xml.impl.ModelImpl model, org.camunda.bpm.model.xml.ModelBuilder modelBuilder, org.camunda.bpm.model.xml.instance.DomDocument document)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BpmnModelInstance
clone()
Copies the BPMN model instance but not the model.Definitions
getDefinitions()
void
setDefinitions(Definitions definitions)
Set the Bpmn Definitions Root element-
Methods inherited from class org.camunda.bpm.model.xml.impl.ModelInstanceImpl
getDocument, getDocumentElement, getModel, getModelElementById, getModelElementsByType, getModelElementsByType, newInstance, newInstance, newInstance, newInstance, registerGenericType, setDocumentElement, validate
-
-
-
-
Method Detail
-
getDefinitions
public Definitions getDefinitions()
- Specified by:
getDefinitions
in interfaceBpmnModelInstance
- Returns:
- the
Definitions
, root element of the Bpmn Model.
-
setDefinitions
public void setDefinitions(Definitions definitions)
Description copied from interface:BpmnModelInstance
Set the Bpmn Definitions Root element- Specified by:
setDefinitions
in interfaceBpmnModelInstance
- Parameters:
definitions
- theDefinitions
element to set
-
clone
public BpmnModelInstance clone()
Description copied from interface:BpmnModelInstance
Copies the BPMN model instance but not the model. So only the wrapped DOM document is cloned. Changes of the model are persistent between multiple model instances.- Specified by:
clone
in interfaceBpmnModelInstance
- Specified by:
clone
in interfaceorg.camunda.bpm.model.xml.ModelInstance
- Overrides:
clone
in classorg.camunda.bpm.model.xml.impl.ModelInstanceImpl
- Returns:
- the new BPMN model instance
-
-