com.soyatec.bpmn
Interface ComplexGateway

All Superinterfaces:
BPMNObject, org.eclipse.emf.ecore.EObject, FlowObject, Gateway, LaneElement, org.eclipse.emf.common.notify.Notifier, ProcessObject

public interface ComplexGateway
extends Gateway

A representation of the model object 'Complex Gateway'. BPMN includes a Complex Gateway to handle situations that are not easily handled through the other types of Gateways. Complex Gateways can also be used to combine a set of linked simple Gateways into a single, more compact situation. Modelers can provide complex expressions that determine the merging and/or splitting behavior of the Gateway.

The following features are supported:

See Also:
BPMNPackage.getComplexGateway()

Method Summary
 Expression getIncomingCondition()
          Returns the value of the 'Incoming Condition' containment reference
 Expression getOutgoingCondition()
          Returns the value of the 'Outgoing Condition' containment reference
 void setIncomingCondition(Expression value)
          Sets the value of the 'Incoming Condition' containment reference
 void setOutgoingCondition(Expression value)
          Sets the value of the 'Outgoing Condition' containment reference
 
Methods inherited from interface com.soyatec.bpmn.Gateway
getGates, getGatewayType
 
Methods inherited from interface com.soyatec.bpmn.FlowObject
getAssignments, getName, getProcess, setName
 
Methods inherited from interface com.soyatec.bpmn.LaneElement
getLanes, getPool, setPool
 
Methods inherited from interface com.soyatec.bpmn.ProcessObject
getCategories, getDocumentation, getIncomingEdges, getOutgoingEdges, setDocumentation
 
Methods inherited from interface com.soyatec.bpmn.BPMNObject
getChildren
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getIncomingCondition

Expression getIncomingCondition()
Returns the value of the 'Incoming Condition' containment reference.

If the meaning of the 'Incoming Condition' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Incoming Condition' containment reference.
See Also:
setIncomingCondition(Expression), BPMNPackage.getComplexGateway_IncomingCondition()

setIncomingCondition

void setIncomingCondition(Expression value)
Sets the value of the 'Incoming Condition' containment reference.

Parameters:
value - the new value of the 'Incoming Condition' containment reference.
See Also:
getIncomingCondition()

getOutgoingCondition

Expression getOutgoingCondition()
Returns the value of the 'Outgoing Condition' containment reference.

If the meaning of the 'Outgoing Condition' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Outgoing Condition' containment reference.
See Also:
setOutgoingCondition(Expression), BPMNPackage.getComplexGateway_OutgoingCondition()

setOutgoingCondition

void setOutgoingCondition(Expression value)
Sets the value of the 'Outgoing Condition' containment reference.

Parameters:
value - the new value of the 'Outgoing Condition' containment reference.
See Also:
getOutgoingCondition()