Package org.flowable.bpmn.model
Class FlowNode
- java.lang.Object
-
- org.flowable.bpmn.model.BaseElement
-
- org.flowable.bpmn.model.FlowElement
-
- org.flowable.bpmn.model.FlowNode
-
- All Implemented Interfaces:
HasExecutionListeners,HasExtensionAttributes
public abstract class FlowNode extends FlowElement
- Author:
- Tijs Rademakers, Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanasynchronousprotected booleanasynchronousLeaveprotected booleanasynchronousLeaveNotExclusiveprotected Objectbehaviorprotected List<SequenceFlow>incomingFlowsprotected booleannotExclusiveprotected List<SequenceFlow>outgoingFlows-
Fields inherited from class org.flowable.bpmn.model.FlowElement
documentation, executionListeners, name, parentContainer
-
Fields inherited from class org.flowable.bpmn.model.BaseElement
attributes, extensionElements, id, xmlColumnNumber, xmlRowNumber
-
-
Constructor Summary
Constructors Constructor Description FlowNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetBehavior()List<SequenceFlow>getIncomingFlows()List<SequenceFlow>getOutgoingFlows()booleanisAsynchronous()booleanisAsynchronousLeave()booleanisAsynchronousLeaveExclusive()booleanisAsynchronousLeaveNotExclusive()booleanisExclusive()booleanisNotExclusive()voidsetAsynchronous(boolean asynchronous)voidsetAsynchronousLeave(boolean asynchronousLeave)voidsetAsynchronousLeaveExclusive(boolean exclusive)voidsetAsynchronousLeaveNotExclusive(boolean asynchronousLeaveNotExclusive)voidsetBehavior(Object behavior)voidsetExclusive(boolean exclusive)voidsetIncomingFlows(List<SequenceFlow> incomingFlows)voidsetNotExclusive(boolean notExclusive)voidsetOutgoingFlows(List<SequenceFlow> outgoingFlows)voidsetValues(FlowNode otherNode)-
Methods inherited from class org.flowable.bpmn.model.FlowElement
clone, getDocumentation, getExecutionListeners, getName, getParentContainer, getSubProcess, setDocumentation, setExecutionListeners, setName, setParentContainer, setValues
-
Methods inherited from class org.flowable.bpmn.model.BaseElement
addAttribute, addExtensionElement, getAttributes, getAttributeValue, getExtensionElements, getId, getXmlColumnNumber, getXmlRowNumber, setAttributes, setExtensionElements, setId, setValues, setXmlColumnNumber, setXmlRowNumber
-
-
-
-
Field Detail
-
asynchronous
protected boolean asynchronous
-
asynchronousLeave
protected boolean asynchronousLeave
-
notExclusive
protected boolean notExclusive
-
asynchronousLeaveNotExclusive
protected boolean asynchronousLeaveNotExclusive
-
incomingFlows
protected List<SequenceFlow> incomingFlows
-
outgoingFlows
protected List<SequenceFlow> outgoingFlows
-
behavior
protected Object behavior
-
-
Method Detail
-
isAsynchronous
public boolean isAsynchronous()
-
setAsynchronous
public void setAsynchronous(boolean asynchronous)
-
isAsynchronousLeave
public boolean isAsynchronousLeave()
-
setAsynchronousLeave
public void setAsynchronousLeave(boolean asynchronousLeave)
-
isExclusive
public boolean isExclusive()
-
setExclusive
public void setExclusive(boolean exclusive)
-
isNotExclusive
public boolean isNotExclusive()
-
setNotExclusive
public void setNotExclusive(boolean notExclusive)
-
isAsynchronousLeaveExclusive
public boolean isAsynchronousLeaveExclusive()
-
setAsynchronousLeaveExclusive
public void setAsynchronousLeaveExclusive(boolean exclusive)
-
isAsynchronousLeaveNotExclusive
public boolean isAsynchronousLeaveNotExclusive()
-
setAsynchronousLeaveNotExclusive
public void setAsynchronousLeaveNotExclusive(boolean asynchronousLeaveNotExclusive)
-
getBehavior
public Object getBehavior()
-
setBehavior
public void setBehavior(Object behavior)
-
getIncomingFlows
public List<SequenceFlow> getIncomingFlows()
-
setIncomingFlows
public void setIncomingFlows(List<SequenceFlow> incomingFlows)
-
getOutgoingFlows
public List<SequenceFlow> getOutgoingFlows()
-
setOutgoingFlows
public void setOutgoingFlows(List<SequenceFlow> outgoingFlows)
-
setValues
public void setValues(FlowNode otherNode)
-
-