public interface LinkEndDestructionData extends LinkEndData
The following features are supported:
UMLPackage.getLinkEndDestructionData()
Modifier and Type | Method and Description |
---|---|
InputPin |
getDestroyAt()
Returns the value of the 'Destroy At' reference
|
boolean |
isDestroyDuplicates()
Returns the value of the 'Is Destroy Duplicates' attribute.
|
void |
setDestroyAt(InputPin value)
Sets the value of the '
Destroy At ' reference |
void |
setIsDestroyDuplicates(boolean value)
Sets the value of the '
Is Destroy Duplicates '
attribute |
boolean |
validateDestroyLinkAction(DiagnosticChain diagnostics,
Map context)
LinkEndDestructionData can only be end data for DestroyLinkAction or one of its specializations.
|
boolean |
validateUnlimitedNaturalAndMultiplicity(DiagnosticChain diagnostics,
Map context)
LinkEndDestructionData for ordered nonunique association ends must have a single destroyAt input pin if isDestroyDuplicates is false.
|
createQualifier, getEnd, getQualifiers, getValue, setEnd, setValue, validateEndObjectInputPin, validateMultiplicity, validatePropertyIsAssociationEnd, validateQualifiers, validateSameType
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
boolean isDestroyDuplicates()
"false"
.
Specifies whether to destroy duplicates of the value in nonunique association ends.
setIsDestroyDuplicates(boolean)
,
UMLPackage.getLinkEndDestructionData_IsDestroyDuplicates()
void setIsDestroyDuplicates(boolean value)
Is Destroy Duplicates
'
attribute.
value
- the new value of the 'Is Destroy Duplicates' attribute.isDestroyDuplicates()
InputPin getDestroyAt()
setDestroyAt(InputPin)
,
UMLPackage.getLinkEndDestructionData_DestroyAt()
void setDestroyAt(InputPin value)
Destroy At
' reference.
value
- the new value of the 'Destroy At' reference.getDestroyAt()
boolean validateDestroyLinkAction(DiagnosticChain diagnostics, Map context)
boolean validateUnlimitedNaturalAndMultiplicity(DiagnosticChain diagnostics, Map context)