Package io.zeebe.model.bpmn.builder
Class AbstractBaseElementBuilder<B extends AbstractBaseElementBuilder<B,E>,E extends BaseElement>
- java.lang.Object
-
- io.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,E>
-
- io.zeebe.model.bpmn.builder.AbstractBaseElementBuilder<B,E>
-
- Direct Known Subclasses:
AbstractFlowElementBuilder
,AbstractMultiInstanceLoopCharacteristicsBuilder
,AbstractRootElementBuilder
,MessageBuilder
public abstract class AbstractBaseElementBuilder<B extends AbstractBaseElementBuilder<B,E>,E extends BaseElement> extends AbstractBpmnModelElementBuilder<B,E>
- Author:
- Sebastian Menski
-
-
Field Summary
Fields Modifier and Type Field Description static double
SPACE
static String
ZEEBE_EXPRESSION_FORMAT
-
Fields inherited from class io.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder
element, modelInstance, myself
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractBaseElementBuilder(BpmnModelInstance modelInstance, E element, Class<?> selfType)
-
Method Summary
-
Methods inherited from class io.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder
done, getElement, subProcessDone, throwEventDefinitionDone, transactionDone
-
-
-
-
Field Detail
-
SPACE
public static final double SPACE
- See Also:
- Constant Field Values
-
ZEEBE_EXPRESSION_FORMAT
public static final String ZEEBE_EXPRESSION_FORMAT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractBaseElementBuilder
protected AbstractBaseElementBuilder(BpmnModelInstance modelInstance, E element, Class<?> selfType)
-
-
Method Detail
-
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)
-
createMessage
protected Message createMessage()
-
createMessageEventDefinition
protected MessageEventDefinition createMessageEventDefinition(String messageName)
-
createEmptyMessageEventDefinition
protected MessageEventDefinition createEmptyMessageEventDefinition()
-
createSignalEventDefinition
protected SignalEventDefinition createSignalEventDefinition(String signalName)
-
findErrorDefinitionForCode
protected ErrorEventDefinition findErrorDefinitionForCode(String errorCode)
-
createEmptyErrorEventDefinition
protected ErrorEventDefinition createEmptyErrorEventDefinition()
-
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
-
addExtensionElement
public <T extends BpmnModelElementInstance> B addExtensionElement(Class<T> extensionClass, Consumer<T> builder)
-
setCoordinates
protected void setCoordinates(BpmnShape shape)
-
createBpmnEdge
@Deprecated public BpmnEdge createBpmnEdge(SequenceFlow sequenceFlow)
Deprecated.usecreateEdge(BaseElement)
instead
-
createEdge
public BpmnEdge createEdge(BaseElement baseElement)
-
setWaypoints
protected void setWaypoints(BpmnEdge edge)
-
setWaypointsWithSourceAndTarget
protected void setWaypointsWithSourceAndTarget(BpmnEdge edge, FlowNode edgeSource, FlowNode edgeTarget)
-
findBpmnPlane
protected BpmnPlane findBpmnPlane()
-
findBpmnShape
protected BpmnShape findBpmnShape(BaseElement node)
-
findBpmnEdge
protected BpmnEdge findBpmnEdge(BaseElement sequenceFlow)
-
resizeSubProcess
protected void resizeSubProcess(BpmnShape innerShape)
-
-