com.soyatec.bpmn
Interface ExclusiveGateway

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

public interface ExclusiveGateway
extends Gateway

A representation of the model object 'Exclusive Gateway'. Exclusive Gateways (Decisions) are locations within a business process where the Sequence Flow can take two or more alternative paths. This is basically the “fork in the road” for a process. For a given performance (or instance) of the process, only one of the paths can be taken (this should not be confused with forking of paths—refer to “Forking Flow” on page 110). A Decision is not an activity from the business process perspective, but is a type of Gateway that controls the Sequence Flow between activities. It can be thought of as a question that is asked at that point in the Process. The question has a defined set of alternative answers (Gates). Each Decision Gate is associated with a condition expression found within an outgoing Sequence Flow. When a Gate is chosen during the performance of the Process, the corresponding Sequence Flow is then chosen. A Token arriving at the Decision would be directed down the appropriate path, based on the chosen Gate.

The following features are supported:

See Also:
BPMNPackage.getExclusiveGateway()

Method Summary
 java.lang.String getXORType()
          Returns the value of the 'XOR Type' attribute.
 
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

getXORType

java.lang.String getXORType()
Returns the value of the 'XOR Type' attribute. The default value is "".

If the meaning of the 'XOR Type' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'XOR Type' attribute.
See Also:
BPMNPackage.getExclusiveGateway_XORType()