com.soyatec.bpmn
Interface DataBasedExclusiveGateway

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

public interface DataBasedExclusiveGateway
extends ExclusiveGateway

A representation of the model object 'Data Based Exclusive Gateway'. The Data-Based Exclusive Gateways are the most commonly used type of Gateways. The set of Gates for Data-Based Exclusive Decisions is based on the boolean expression contained in the ConditionExpression attribute of the outgoing Sequence Flow of the Gateway. These expressions use the values of process data to determine which path should be taken (hence the name Data-Based).

The following features are supported:

See Also:
BPMNPackage.getDataBasedExclusiveGateway()

Method Summary
 Gate getDefaultGate()
          Returns the value of the 'Default Gate' reference
 void setDefaultGate(Gate value)
          Sets the value of the 'Default Gate' reference
 
Methods inherited from interface com.soyatec.bpmn.ExclusiveGateway
getXORType
 
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' 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' reference.
See Also:
setDefaultGate(Gate), BPMNPackage.getDataBasedExclusiveGateway_DefaultGate()

setDefaultGate

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

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