org.camunda.bpm.model.bpmn.builder
Class AbstractBaseElementBuilder<B extends AbstractBaseElementBuilder<B,E>,E extends BaseElement>
java.lang.Object
org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,E>
org.camunda.bpm.model.bpmn.builder.AbstractBaseElementBuilder<B,E>
- Direct Known Subclasses:
- AbstractFlowElementBuilder, AbstractRootElementBuilder
public abstract class AbstractBaseElementBuilder<B extends AbstractBaseElementBuilder<B,E>,E extends BaseElement>
- extends AbstractBpmnModelElementBuilder<B,E>
- Author:
- Sebastian Menski
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractBaseElementBuilder
protected AbstractBaseElementBuilder(BpmnModelInstance modelInstance,
E element,
Class<?> selfType)
createInstance
protected <T extends BpmnModelElementInstance> T createInstance(Class<T> typeClass)
createInstance
protected <T extends BaseElement> T createInstance(Class<T> typeClass,
String identifier)
createChild
protected <T extends BpmnModelElementInstance> T createChild(Class<T> typeClass)
createChild
protected <T extends BaseElement> T createChild(Class<T> typeClass,
String identifier)
createSibling
protected <T extends BpmnModelElementInstance> T createSibling(Class<T> typeClass)
createSibling
protected <T extends BaseElement> T createSibling(Class<T> typeClass,
String identifier)
id
public B id(String identifier)
- Sets the identifier of the element.
- Parameters:
identifier - the identifier to set
- Returns:
- the builder object
addExtensionElement
public B addExtensionElement(BpmnModelElementInstance extensionElement)
- Add an extension element to the element.
- Parameters:
extensionElement - the extension element to add
- Returns:
- the builder object
Copyright © 2014 camunda services GmbH. All rights reserved.