public interface Lifeline extends NamedElement
The following features are supported:
UMLPackage.getLifeline()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
ValueSpecification |
createSelector(String name,
Type type,
EClass eClass)
Creates a new
ValueSpecification , with the specified 'Name', and 'Type',
and sets the 'Selector' containment reference |
InteractionFragment |
getCoveredBy(String name)
Retrieves the first
InteractionFragment with the specified 'Name' from the '
Covered By' reference list |
InteractionFragment |
getCoveredBy(String name,
boolean ignoreCase,
EClass eClass)
Retrieves the first
InteractionFragment with the specified 'Name' from the '
Covered By' reference list |
MDWEList<InteractionFragment> |
getCoveredBys()
Returns the value of the 'Covered By' reference list.
|
PartDecomposition |
getDecomposedAs()
Returns the value of the 'Decomposed As' reference
|
Interaction |
getInteraction()
Returns the value of the 'Interaction' container reference.
|
ConnectableElement |
getRepresents()
Returns the value of the 'Represents' reference
|
ValueSpecification |
getSelector()
Returns the value of the 'Selector' containment reference
|
void |
setDecomposedAs(PartDecomposition value)
Sets the value of the '
Decomposed As ' reference |
void |
setInteraction(Interaction value)
Sets the value of the '
Interaction ' container reference |
void |
setRepresents(ConnectableElement value)
Sets the value of the '
Represents ' reference |
void |
setSelector(ValueSpecification value)
Sets the value of the '
Selector ' containment reference |
boolean |
validateInteractionUsesShareLifeline(DiagnosticChain diagnostics,
Map context)
If two (or more) InteractionUses within one Interaction, refer to Interactions with 'common Lifelines,' those Lifelines must also appear in the
Interaction with the InteractionUses.
|
boolean |
validateSameClassifier(DiagnosticChain diagnostics,
Map context)
The classifier containing the referenced ConnectableElement must be the same classifier, or an ancestor, of the classifier that contains the
interaction enclosing this lifeline.
|
boolean |
validateSelectorSpecified(DiagnosticChain diagnostics,
Map context)
The selector for a Lifeline must only be specified if the referenced Part is multivalued.
|
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
ConnectableElement getRepresents()
setRepresents(ConnectableElement)
,
UMLPackage.getLifeline_Represents()
void setRepresents(ConnectableElement value)
Represents
' reference.
value
- the new value of the 'Represents' reference.getRepresents()
Interaction getInteraction()
Lifeline
'.
References the Interaction enclosing this Lifeline.
setInteraction(Interaction)
,
UMLPackage.getLifeline_Interaction()
,
Interaction.getLifelines()
void setInteraction(Interaction value)
Interaction
' container reference.
value
- the new value of the 'Interaction' container reference.getInteraction()
ValueSpecification getSelector()
setSelector(ValueSpecification)
,
UMLPackage.getLifeline_Selector()
void setSelector(ValueSpecification value)
Selector
' containment reference.
value
- the new value of the 'Selector' containment reference.getSelector()
ValueSpecification createSelector(String name, Type type, EClass eClass)
ValueSpecification
, with the specified 'Name', and 'Type',
and sets the 'Selector' containment reference.
name
- The 'Name' for the new ValueSpecification
, or null
.type
- The 'Type' for the new ValueSpecification
, or null
.eClass
- The Ecore class of the ValueSpecification
to create.ValueSpecification
.getSelector()
PartDecomposition getDecomposedAs()
setDecomposedAs(PartDecomposition)
,
UMLPackage.getLifeline_DecomposedAs()
void setDecomposedAs(PartDecomposition value)
Decomposed As
' reference.
value
- the new value of the 'Decomposed As' reference.getDecomposedAs()
MDWEList<InteractionFragment> getCoveredBys()
InteractionFragment
.
It is bidirectional and its opposite is 'Covered
'.
References the InteractionFragments in which this Lifeline takes part.
UMLPackage.getLifeline_CoveredBy()
,
InteractionFragment.getCovereds()
InteractionFragment getCoveredBy(String name)
InteractionFragment
with the specified 'Name' from the '
Covered By' reference list.
name
- The 'Name' of the InteractionFragment
to retrieve, or null
.InteractionFragment
with the specified 'Name', or null
.getCoveredBys()
InteractionFragment getCoveredBy(String name, boolean ignoreCase, EClass eClass)
InteractionFragment
with the specified 'Name' from the '
Covered By' reference list.
name
- The 'Name' of the InteractionFragment
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the InteractionFragment
to retrieve, or null
.InteractionFragment
with the specified 'Name', or null
.getCoveredBys()
boolean validateInteractionUsesShareLifeline(DiagnosticChain diagnostics, Map context)
boolean validateSelectorSpecified(DiagnosticChain diagnostics, Map context)
boolean validateSameClassifier(DiagnosticChain diagnostics, Map context)