public interface BpmnLinkEventDefinition extends BpmnEventDefinition
A Link Event is a mechanism for connecting two sections of a Process. Link Events can be used to create looping situations or to avoid long Sequence Flow lines. The use of Link Events is limited to a single Process level (i.e., they cannot link a parent Process with a Sub-Process).
Paired Link Events can also be used as "Off-Page Connectors" for printing a Process across multiple pages. They can also be used as generic "Go To" objects within the Process level. There can be multiple source Link Events, but there can only be one target Link Event. When used to "catch" from the source Link, the Event marker will be unfilled. When used to "throw" to the target Link, the Event marker will be filled.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MNAME
The metaclass simple name.
|
static java.lang.String |
MQNAME
The metaclass qualified name.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.util.EList<BpmnLinkEventDefinition> |
getSource()
Getter for relation 'BpmnLinkEventDefinition->Source'
Metamodel description:
null
|
<T extends BpmnLinkEventDefinition> |
getSource(java.lang.Class<T> filterClass)
Filtered Getter for relation 'BpmnLinkEventDefinition->Source'
Metamodel description:
null
|
BpmnLinkEventDefinition |
getTarget()
Getter for relation 'BpmnLinkEventDefinition->Target'
Metamodel description:
null
|
void |
setTarget(BpmnLinkEventDefinition value)
Setter for relation 'BpmnLinkEventDefinition->Target'
Metamodel description:
null
|
getDefined, getLoopRef, getLoopRef, setDefined
getBpmnContext, getIncomingAssoc, getIncomingAssoc, getIncomingFlow, getIncomingFlow, getOutgoingAssoc, getOutgoingAssoc, getOutgoingFlow, getOutgoingFlow, getPartitionedLaneRefs, getPartitionedLaneRefs
addStereotype, getAttached, getAttached, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getExtension, getExtension, getImpactDependsOn, getImpactDependsOn, getImpactedDependency, getImpactedDependency, getImpactImpacted, getImpactImpacted, getLocalProperties, getLocalProperty, getMatrix, getMatrix, getName, getNote, getNote, getNote, getNoteContent, getNoteContent, getNoteContent, getProduct, getProduct, getProperties, getProperties, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getProperty, getStereotype, getTag, getTag, getTag, getTag, getTag, getTagValue, getTagValue, getTagValue, getTagValues, getTagValues, getTagValues, isStereotyped, isStereotyped, isTagged, isTagged, isTagged, putNoteContent, putNoteContent, putNoteContent, putTagValue, putTagValue, putTagValue, putTagValues, putTagValues, putTagValues, removeNotes, removeNotes, removeNotes, removeStereotypes, removeTags, removeTags, removeTags, setLocalProperties, setLocalProperty, setName, setProperty, setProperty, setProperty, setProperty
getAddedToQuery, getAddedToQuery, getCausedImpact, getCausedImpact, getDiagramElement, getDiagramElement
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, delete, getCompositionChildren, getCompositionOwner, getMClass, getStatus, getUuid, isDeleted, isModifiable, isShell, isValid, mGet, mGet, mSet
static final java.lang.String MNAME
static final java.lang.String MQNAME
org.eclipse.emf.common.util.EList<BpmnLinkEventDefinition> getSource()
<T extends BpmnLinkEventDefinition> java.util.List<T> getSource(java.lang.Class<T> filterClass)
BpmnLinkEventDefinition getTarget()
void setTarget(BpmnLinkEventDefinition value)