com.soyatec.bpmn
Interface InclusiveGateway

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

public interface InclusiveGateway
extends Gateway

A representation of the model object 'Inclusive Gateway'. This Decision represents a branching point where Alternatives are based on conditional expressions contained within outgoing Sequence Flow. However, in this case, the True evaluation of one condition expression does not exclude the evaluation of other condition expressions. All Sequence Flow with a True evaluation will be traversed by a Token. In some sense it like is a grouping of related independent Binary (Yes/No) Decisions--and can be modeled that way. Since each path is independent, all combinations of the paths may be taken, from zero to all. However, it should be designed so that at least one path is taken.

The following features are supported:

See Also:
BPMNPackage.getInclusiveGateway()

Method Summary
 Gate getDefaultGate()
          Returns the value of the 'Default Gate' containment reference
 void setDefaultGate(Gate value)
          Sets the value of the 'Default Gate' 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

getDefaultGate

Gate getDefaultGate()
Returns the value of the 'Default Gate' containment reference.

If the meaning of the 'Default Gate' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Default Gate' containment reference.
See Also:
setDefaultGate(Gate), BPMNPackage.getInclusiveGateway_DefaultGate()

setDefaultGate

void setDefaultGate(Gate value)
Sets the value of the 'Default Gate' containment reference.

Parameters:
value - the new value of the 'Default Gate' containment reference.
See Also:
getDefaultGate()