com.soyatec.bpmn
Interface Pool

All Superinterfaces:
BPMNObject, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, ProcessObject, Swimlane

public interface Pool
extends Swimlane

A representation of the model object 'Pool'. A Pool represents a Participant in a Process. It also acts as a “swimlane” and a graphical container for partitioning a set of activities from other Pools, usually in the context of B2B situations. It is a square-cornered rectangle that is drawn with a solid single line. A Pool acts as the container for the Sequence Flow between activities. The Sequence Flow can cross the boundaries between Lanes of a Pool, but cannot cross the boundaries of a Pool. The interaction between Pools, e.g., in a B2B context, is shown through Message Flow.

The following features are supported:

See Also:
BPMNPackage.getPool()

Method Summary
 org.eclipse.emf.common.util.EList getLanes()
          Returns the value of the 'Lanes' containment reference list.
 Participant getParticipant()
          Returns the value of the 'Participant' containment reference
 Process getProcess()
          Returns the value of the 'Process' containment reference
 void setParticipant(Participant value)
          Sets the value of the 'Participant' containment reference
 void setProcess(Process value)
          Sets the value of the 'Process' containment reference
 
Methods inherited from interface com.soyatec.bpmn.Swimlane
getName, setName
 
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

getProcess

Process getProcess()
Returns the value of the 'Process' containment reference.

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

Returns:
the value of the 'Process' containment reference.
See Also:
setProcess(com.soyatec.bpmn.Process), BPMNPackage.getPool_Process()

setProcess

void setProcess(Process value)
Sets the value of the 'Process' containment reference.

Parameters:
value - the new value of the 'Process' containment reference.
See Also:
getProcess()

getParticipant

Participant getParticipant()
Returns the value of the 'Participant' containment reference.

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

Returns:
the value of the 'Participant' containment reference.
See Also:
setParticipant(Participant), BPMNPackage.getPool_Participant()

setParticipant

void setParticipant(Participant value)
Sets the value of the 'Participant' containment reference.

Parameters:
value - the new value of the 'Participant' containment reference.
See Also:
getParticipant()

getLanes

org.eclipse.emf.common.util.EList getLanes()
Returns the value of the 'Lanes' containment reference list. The list contents are of type Lane. It is bidirectional and its opposite is 'Parent Pool'.

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

Returns:
the value of the 'Lanes' containment reference list.
See Also:
BPMNPackage.getPool_Lanes(), Lane.getParentPool()