public interface BpmnItemAwareElement extends BpmnFlowElement
Several elements in BPMN are subject to store or convey items during process execution. These elements are referenced generally as "item-aware elements". This is similar to the variable construct common to many languages. As with variables, these elements have a ItemDefinition.
The data structure these elements hold is specified using an associated ItemDefinition. An item-aware element may be underspecified, meaning that the structure attribute of its ItemDefinition is optional if the modeler does not wish to define the structure of the associated data.
Ownership
An ItemAwareElement belongs to a Flow Element COntainer or a SubProcess.
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 |
---|---|
BpmnDataState |
getDataState()
Getter for relation 'BpmnItemAwareElement->DataState'
Metamodel description:
null
|
BpmnItemDefinition |
getItemSubjectRef()
Getter for relation 'BpmnItemAwareElement->ItemSubjectRef'
Metamodel description:
null
|
org.eclipse.emf.common.util.EList<BpmnDataAssociation> |
getSourceOfDataAssociation()
Getter for relation 'BpmnItemAwareElement->SourceOfDataAssociation'
Metamodel description:
Data associations that use this element to compute a value.
|
<T extends BpmnDataAssociation> |
getSourceOfDataAssociation(java.lang.Class<T> filterClass)
Filtered Getter for relation 'BpmnItemAwareElement->SourceOfDataAssociation'
Metamodel description:
Data associations that use this element to compute a value.
|
org.eclipse.emf.common.util.EList<BpmnDataAssociation> |
getTargetOfDataAssociation()
Getter for relation 'BpmnItemAwareElement->TargetOfDataAssociation'
Metamodel description:
Data associations that computes the value of this element.
|
<T extends BpmnDataAssociation> |
getTargetOfDataAssociation(java.lang.Class<T> filterClass)
Filtered Getter for relation 'BpmnItemAwareElement->TargetOfDataAssociation'
Metamodel description:
Data associations that computes the value of this element.
|
void |
setDataState(BpmnDataState value)
Setter for relation 'BpmnItemAwareElement->DataState'
Metamodel description:
null
|
void |
setItemSubjectRef(BpmnItemDefinition value)
Setter for relation 'BpmnItemAwareElement->ItemSubjectRef'
Metamodel description:
null
|
getContainer, getGroups, getGroups, getLane, getLane, getSubProcess, isTriggeredByEvent, setContainer, setSubProcess, setTriggeredByEvent
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<BpmnDataAssociation> getTargetOfDataAssociation()
<T extends BpmnDataAssociation> java.util.List<T> getTargetOfDataAssociation(java.lang.Class<T> filterClass)
BpmnItemDefinition getItemSubjectRef()
void setItemSubjectRef(BpmnItemDefinition value)
BpmnDataState getDataState()
void setDataState(BpmnDataState value)
org.eclipse.emf.common.util.EList<BpmnDataAssociation> getSourceOfDataAssociation()
<T extends BpmnDataAssociation> java.util.List<T> getSourceOfDataAssociation(java.lang.Class<T> filterClass)