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, AbstractMultiInstanceLoopCharacteristicsBuilder, 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)
createChild
protected <T extends BpmnModelElementInstance> T createChild(BpmnModelElementInstance parent,
Class<T> typeClass)
createChild
protected <T extends BaseElement> T createChild(BpmnModelElementInstance parent,
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)
getCreateSingleChild
protected <T extends BpmnModelElementInstance> T getCreateSingleChild(Class<T> typeClass)
getCreateSingleChild
protected <T extends BpmnModelElementInstance> T getCreateSingleChild(BpmnModelElementInstance parent,
Class<T> typeClass)
getCreateSingleExtensionElement
protected <T extends BpmnModelElementInstance> T getCreateSingleExtensionElement(Class<T> typeClass)
findMessageForName
protected Message findMessageForName(String messageName)
createMessageEventDefinition
protected MessageEventDefinition createMessageEventDefinition(String messageName)
createEmptyMessageEventDefinition
protected MessageEventDefinition createEmptyMessageEventDefinition()
findSignalForName
protected Signal findSignalForName(String signalName)
createSignalEventDefinition
protected SignalEventDefinition createSignalEventDefinition(String signalName)
findErrorForNameAndCode
protected Error findErrorForNameAndCode(String errorCode)
createErrorEventDefinition
protected ErrorEventDefinition createErrorEventDefinition(String errorCode)
findEscalationForCode
protected Escalation findEscalationForCode(String escalationCode)
createEscalationEventDefinition
protected EscalationEventDefinition createEscalationEventDefinition(String escalationCode)
createCompensateEventDefinition
protected CompensateEventDefinition createCompensateEventDefinition()
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 © 2016 camunda services GmbH. All rights reserved.