Software Disclaimer

Class UML 2.5::ConnectorEnd

Description:

A ConnectorEnd is an endpoint of a Connector, which attaches the Connector to a ConnectableElement.

Direct Superclasses: MultiplicityElement

Direct Subclasses:

Class Precedence List: ConnectorEnd, MultiplicityElement, Element

Properties:

definingEnd : Property (0 1); -- source ConnectorEnd
partWithPort : Property (0 1); -- source ConnectorEnd
role : ConnectableElement (1 1); -- source ConnectorEnd
isOrdered : Boolean (1 1); -- source MultiplicityElement
isUnique : Boolean (1 1); -- source MultiplicityElement
lower : Integer (1 1); -- source MultiplicityElement
lowerValue : ValueSpecification (0 1); -- source MultiplicityElement
upper : UnlimitedNatural (1 1); -- source MultiplicityElement
upperValue : ValueSpecification (0 1); -- source MultiplicityElement
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element

The Elements owned by this Element.
{composite, readonly}
Derived union with sources: (ownedComment, upperValue, lowerValue)
Opposite: Element.owner

owner : Element (0 1); -- source Element

Constraints:

No additional constraints.

Operations:

Signature: definingEnd.1() : Property;
Description: Derivation for ConnectorEnd::/definingEnd : Property
Expression: result = (if connector.type = null then null else let index : Integer = connector.end->indexOf(self) in connector.type.memberEnd->at(index) endif)



Send questions or comments to [email protected].