Software Disclaimer

Class UML 2.4.1::LinkEndDestructionData

Description:

A link end destruction data is not an action. It is an element that identifies links. It identifies one end of a link to be destroyed by destroy link action.

Direct Superclasses: LinkEndData

Direct Subclasses:

Class Precedence List: LinkEndDestructionData, LinkEndData, Element

Properties:

destroyAt : InputPin (0 1); -- source LinkEndDestructionData

Specifies the position of an existing link to be destroyed in ordered nonunique association ends. The type of the pin is UnlimitedNatural, but the value cannot be zero or unlimited.

isDestroyDuplicates : Boolean (1 1); -- source LinkEndDestructionData
end : Property (1 1); -- source LinkEndData
qualifier : QualifierValue (0 *); -- source LinkEndData
value : InputPin (0 1); -- source LinkEndData

Input pin that provides the specified object for the given end. This pin is omitted if the link-end data specifies an 'open' end for reading.

ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

Constraints:

Signature: unlimited_natural_and_multiplicity() : Boolean;
Description: LinkEndDestructionData for ordered nonunique association ends must have a single destroyAt input pin if isDestroyDuplicates is false. It must be of type UnlimitedNatural and have a multiplicity of 1..1. Otherwise, the action has no input pin for the removal position.
Expression: true

Signature: destroy_link_action() : Boolean;
Description: LinkEndDestructionData can only be end data for DestroyLinkAction or one of its specializations.
Expression: true

Operations:

No additional operations.



Send questions or comments to [email protected].