Class FlowNodeImpl
- 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.BaseElementImpl
-
- org.camunda.bpm.model.bpmn.impl.instance.FlowElementImpl
-
- org.camunda.bpm.model.bpmn.impl.instance.FlowNodeImpl
-
- All Implemented Interfaces:
BaseElement,BpmnModelElementInstance,FlowElement,FlowNode,ModelElementInstance
- Direct Known Subclasses:
ActivityImpl,EventImpl,GatewayImpl
public abstract class FlowNodeImpl extends FlowElementImpl implements FlowNode
The BPMN flowNode element- Author:
- Sebastian Menski
-
-
Field Summary
Fields Modifier and Type Field Description protected static Attribute<Boolean>camundaAsyncAfterCamunda Attributesprotected static Attribute<Boolean>camundaAsyncBeforeprotected static Attribute<Boolean>camundaExclusiveprotected static Attribute<String>camundaJobPriorityprotected static ElementReferenceCollection<SequenceFlow,Incoming>incomingCollectionprotected static ElementReferenceCollection<SequenceFlow,Outgoing>outgoingCollection-
Fields inherited from class org.camunda.bpm.model.bpmn.impl.instance.FlowElementImpl
auditingChild, categoryValueRefCollection, monitoringChild, nameAttribute
-
Fields inherited from class org.camunda.bpm.model.bpmn.impl.instance.BaseElementImpl
documentationCollection, extensionElementsChild, idAttribute
-
Fields inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
modelInstance
-
-
Constructor Summary
Constructors Constructor Description FlowNodeImpl(ModelTypeInstanceContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractFlowNodeBuilderbuilder()Returns a new fluent builder for the element if implemented.StringgetCamundaJobPriority()Collection<SequenceFlow>getIncoming()Collection<SequenceFlow>getOutgoing()Query<FlowNode>getPreviousNodes()Query<FlowNode>getSucceedingNodes()booleanisCamundaAsyncAfter()booleanisCamundaAsyncBefore()Camunda AttributesbooleanisCamundaExclusive()static voidregisterType(ModelBuilder modelBuilder)voidsetCamundaAsyncAfter(boolean isCamundaAsyncAfter)voidsetCamundaAsyncBefore(boolean isCamundaAsyncBefore)voidsetCamundaExclusive(boolean isCamundaExclusive)voidsetCamundaJobPriority(String jobPriority)voidupdateAfterReplacement()Execute updates after the element was inserted as a replacement of another element.-
Methods inherited from class org.camunda.bpm.model.bpmn.impl.instance.FlowElementImpl
getAuditing, getCategoryValueRefs, getMonitoring, getName, setAuditing, setMonitoring, setName
-
Methods inherited from class org.camunda.bpm.model.bpmn.impl.instance.BaseElementImpl
getDiagramElement, getDocumentations, getExtensionElements, getId, getIncomingReferencesByType, setExtensionElements, setId
-
Methods inherited from class org.camunda.bpm.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
getScope, isScope
-
Methods inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
addChildElement, 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
-
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.BaseElement
getDiagramElement, getDocumentations, getExtensionElements, getId, setExtensionElements, setId
-
Methods inherited from interface org.camunda.bpm.model.bpmn.instance.BpmnModelElementInstance
getScope, isScope
-
Methods inherited from interface org.camunda.bpm.model.bpmn.instance.FlowElement
getAuditing, getCategoryValueRefs, getMonitoring, getName, setAuditing, setMonitoring, setName
-
Methods inherited from interface org.camunda.bpm.model.xml.instance.ModelElementInstance
addChildElement, 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
-
-
-
-
Field Detail
-
incomingCollection
protected static ElementReferenceCollection<SequenceFlow,Incoming> incomingCollection
-
outgoingCollection
protected static ElementReferenceCollection<SequenceFlow,Outgoing> outgoingCollection
-
-
Constructor Detail
-
FlowNodeImpl
public FlowNodeImpl(ModelTypeInstanceContext context)
-
-
Method Detail
-
registerType
public static void registerType(ModelBuilder modelBuilder)
-
builder
public AbstractFlowNodeBuilder builder()
Description copied from interface:BpmnModelElementInstanceReturns a new fluent builder for the element if implemented.- Specified by:
builderin interfaceBpmnModelElementInstance- Specified by:
builderin interfaceFlowNode- Overrides:
builderin classBpmnModelElementInstanceImpl- Returns:
- the builder object
-
updateAfterReplacement
public void updateAfterReplacement()
Description copied from interface:ModelElementInstanceExecute updates after the element was inserted as a replacement of another element.- Specified by:
updateAfterReplacementin interfaceModelElementInstance- Overrides:
updateAfterReplacementin classModelElementInstanceImpl
-
getIncoming
public Collection<SequenceFlow> getIncoming()
- Specified by:
getIncomingin interfaceFlowNode
-
getOutgoing
public Collection<SequenceFlow> getOutgoing()
- Specified by:
getOutgoingin interfaceFlowNode
-
getPreviousNodes
public Query<FlowNode> getPreviousNodes()
- Specified by:
getPreviousNodesin interfaceFlowNode
-
getSucceedingNodes
public Query<FlowNode> getSucceedingNodes()
- Specified by:
getSucceedingNodesin interfaceFlowNode
-
isCamundaAsyncBefore
public boolean isCamundaAsyncBefore()
Camunda Attributes- Specified by:
isCamundaAsyncBeforein interfaceFlowNode
-
setCamundaAsyncBefore
public void setCamundaAsyncBefore(boolean isCamundaAsyncBefore)
- Specified by:
setCamundaAsyncBeforein interfaceFlowNode
-
isCamundaAsyncAfter
public boolean isCamundaAsyncAfter()
- Specified by:
isCamundaAsyncAfterin interfaceFlowNode
-
setCamundaAsyncAfter
public void setCamundaAsyncAfter(boolean isCamundaAsyncAfter)
- Specified by:
setCamundaAsyncAfterin interfaceFlowNode
-
isCamundaExclusive
public boolean isCamundaExclusive()
- Specified by:
isCamundaExclusivein interfaceFlowNode
-
setCamundaExclusive
public void setCamundaExclusive(boolean isCamundaExclusive)
- Specified by:
setCamundaExclusivein interfaceFlowNode
-
getCamundaJobPriority
public String getCamundaJobPriority()
- Specified by:
getCamundaJobPriorityin interfaceFlowNode
-
setCamundaJobPriority
public void setCamundaJobPriority(String jobPriority)
- Specified by:
setCamundaJobPriorityin interfaceFlowNode
-
-