Package io.zeebe.model.bpmn.builder
Class AbstractActivityBuilder<B extends AbstractActivityBuilder<B,E>,E extends Activity>
- java.lang.Object
-
- io.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,E>
-
- io.zeebe.model.bpmn.builder.AbstractBaseElementBuilder<B,E>
-
- io.zeebe.model.bpmn.builder.AbstractFlowElementBuilder<B,E>
-
- io.zeebe.model.bpmn.builder.AbstractFlowNodeBuilder<B,E>
-
- io.zeebe.model.bpmn.builder.AbstractActivityBuilder<B,E>
-
- All Implemented Interfaces:
ZeebeVariablesMappingBuilder<B>
- Direct Known Subclasses:
AbstractCallActivityBuilder
,AbstractSubProcessBuilder
,AbstractTaskBuilder
public abstract class AbstractActivityBuilder<B extends AbstractActivityBuilder<B,E>,E extends Activity> extends AbstractFlowNodeBuilder<B,E> implements ZeebeVariablesMappingBuilder<B>
- Author:
- Sebastian Menski
-
-
Field Summary
-
Fields inherited from class io.zeebe.model.bpmn.builder.AbstractFlowNodeBuilder
compensateBoundaryEvent, compensationStarted
-
Fields inherited from class io.zeebe.model.bpmn.builder.AbstractBaseElementBuilder
SPACE
-
Fields inherited from class io.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder
element, modelInstance, myself
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractActivityBuilder(BpmnModelInstance modelInstance, E element, Class<?> selfType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BoundaryEventBuilder
boundaryEvent()
BoundaryEventBuilder
boundaryEvent(String id)
BoundaryEventBuilder
boundaryEvent(String id, Consumer<BoundaryEventBuilder> consumer)
protected double
calculateXCoordinate(Bounds boundaryEventBounds)
MultiInstanceLoopCharacteristicsBuilder
multiInstance()
B
multiInstance(Consumer<MultiInstanceLoopCharacteristicsBuilder> consumer)
protected void
setBoundaryEventCoordinates(BpmnShape bpmnShape)
B
zeebeInput(String source, String target)
B
zeebeOutput(String source, String target)
-
Methods inherited from class io.zeebe.model.bpmn.builder.AbstractFlowNodeBuilder
businessRuleTask, businessRuleTask, callActivity, callActivity, callActivity, compensationDone, compensationStart, condition, condition, connectTarget, connectTargetWithAssociation, connectTargetWithSequenceFlow, connectTo, createTarget, createTargetBuilder, createTargetBuilder, endEvent, endEvent, eventBasedGateway, eventBasedGateway, exclusiveGateway, exclusiveGateway, getCurrentSequenceFlowBuilder, inclusiveGateway, inclusiveGateway, intermediateCatchEvent, intermediateCatchEvent, intermediateCatchEvent, intermediateThrowEvent, intermediateThrowEvent, isBoundaryEventWithStartedCompensation, isCompensationHandler, manualTask, manualTask, moveToActivity, moveToLastExclusiveGateway, moveToLastGateway, moveToNode, parallelGateway, parallelGateway, receiveTask, receiveTask, receiveTask, scriptTask, scriptTask, sendTask, sendTask, sequenceFlowId, serviceTask, serviceTask, serviceTask, subProcess, subProcess, subProcess, transaction, transaction, userTask, userTask
-
Methods inherited from class io.zeebe.model.bpmn.builder.AbstractFlowElementBuilder
name
-
Methods inherited from class io.zeebe.model.bpmn.builder.AbstractBaseElementBuilder
addExtensionElement, addExtensionElement, createBpmnEdge, createBpmnShape, createChild, createChild, createChild, createChild, createCompensateEventDefinition, createEdge, createEmptyErrorEventDefinition, createEmptyMessageEventDefinition, createErrorEventDefinition, createEscalationEventDefinition, createInstance, createInstance, createMessage, createMessageEventDefinition, createSibling, createSibling, createSignalEventDefinition, findBpmnEdge, findBpmnPlane, findBpmnShape, findErrorDefinitionForCode, findErrorForNameAndCode, findEscalationForCode, findMessageForName, findSignalForName, getCreateSingleChild, getCreateSingleChild, getCreateSingleExtensionElement, id, resizeSubProcess, setCoordinates, setWaypoints, setWaypointsWithSourceAndTarget
-
Methods inherited from class io.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder
done, getElement, subProcessDone, throwEventDefinitionDone, transactionDone
-
-
-
-
Constructor Detail
-
AbstractActivityBuilder
protected AbstractActivityBuilder(BpmnModelInstance modelInstance, E element, Class<?> selfType)
-
-
Method Detail
-
boundaryEvent
public BoundaryEventBuilder boundaryEvent()
-
boundaryEvent
public BoundaryEventBuilder boundaryEvent(String id)
-
boundaryEvent
public BoundaryEventBuilder boundaryEvent(String id, Consumer<BoundaryEventBuilder> consumer)
-
multiInstance
public MultiInstanceLoopCharacteristicsBuilder multiInstance()
-
multiInstance
public B multiInstance(Consumer<MultiInstanceLoopCharacteristicsBuilder> consumer)
-
calculateXCoordinate
protected double calculateXCoordinate(Bounds boundaryEventBounds)
-
setBoundaryEventCoordinates
protected void setBoundaryEventCoordinates(BpmnShape bpmnShape)
-
zeebeInput
public B zeebeInput(String source, String target)
- Specified by:
zeebeInput
in interfaceZeebeVariablesMappingBuilder<B extends AbstractActivityBuilder<B,E>>
-
zeebeOutput
public B zeebeOutput(String source, String target)
- Specified by:
zeebeOutput
in interfaceZeebeVariablesMappingBuilder<B extends AbstractActivityBuilder<B,E>>
-
-