Class ExtensionElementsImpl
- java.lang.Object
-
- org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
-
- org.camunda.bpm.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
-
- org.camunda.bpm.model.bpmn.impl.instance.ExtensionElementsImpl
-
- All Implemented Interfaces:
BpmnModelElementInstance,ExtensionElements,ModelElementInstance
public class ExtensionElementsImpl extends BpmnModelElementInstanceImpl implements ExtensionElements
The BPMN extensionElements element- Author:
- Daniel Meyer, Sebastian Menski
-
-
Field Summary
-
Fields inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
modelInstance
-
-
Constructor Summary
Constructors Constructor Description ExtensionElementsImpl(ModelTypeInstanceContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChildElement(ModelElementInstance extensionElement)Adds a new child element to the children of this element.<T extends ModelElementInstance>
TaddExtensionElement(java.lang.Class<T> extensionElementClass)ModelElementInstanceaddExtensionElement(java.lang.String namespaceUri, java.lang.String localName)java.util.Collection<ModelElementInstance>getElements()Query<ModelElementInstance>getElementsQuery()static voidregisterType(ModelBuilder modelBuilder)-
Methods inherited from class org.camunda.bpm.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
builder, getScope, isScope
-
Methods inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
asSet, equals, getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, hashCode, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.camunda.bpm.model.bpmn.instance.BpmnModelElementInstance
builder, getScope, isScope
-
Methods inherited from interface org.camunda.bpm.model.xml.instance.ModelElementInstance
getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
-
-
-
-
Constructor Detail
-
ExtensionElementsImpl
public ExtensionElementsImpl(ModelTypeInstanceContext context)
-
-
Method Detail
-
registerType
public static void registerType(ModelBuilder modelBuilder)
-
getElements
public java.util.Collection<ModelElementInstance> getElements()
- Specified by:
getElementsin interfaceExtensionElements
-
getElementsQuery
public Query<ModelElementInstance> getElementsQuery()
- Specified by:
getElementsQueryin interfaceExtensionElements
-
addExtensionElement
public ModelElementInstance addExtensionElement(java.lang.String namespaceUri, java.lang.String localName)
- Specified by:
addExtensionElementin interfaceExtensionElements
-
addExtensionElement
public <T extends ModelElementInstance> T addExtensionElement(java.lang.Class<T> extensionElementClass)
- Specified by:
addExtensionElementin interfaceExtensionElements
-
addChildElement
public void addChildElement(ModelElementInstance extensionElement)
Description copied from interface:ModelElementInstanceAdds a new child element to the children of this element. The child is inserted at the correct position of the allowed child types. Updates the underlying DOM element tree.- Specified by:
addChildElementin interfaceModelElementInstance- Overrides:
addChildElementin classModelElementInstanceImpl- Parameters:
extensionElement- the new child element
-
-