Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Connector Class

To represent the various kinds of connectors between UML elements, you use a Connector object. You can access this from either the Client or Supplier element, using the Connectors collection of that element. When creating a new connector you assign to it a valid type from this list:

  • Aggregation
  • Assembly
  • Association
  • Collaboration
  • CommunicationPath
  • Connector
  • ControlFlow
  • Delegate
  • Dependency
  • Deployment
  • ERLink
  • Generalization
  • InformationFlow
  • Instantiation
  • InterruptFlow
  • Manifest
  • Nesting
  • NoteLink
  • ObjectFlow
  • Package
  • Realization
  • Sequence
  • StateFlow
  • TemplateBinding
  • UseCase

Associated table in .EAP file

t_connector

Connector Attributes

Attribute

Remarks

See also

Alias

String

Notes: Read/Write

An optional alias for this connector.

ClientEnd

ConnectorEnd

Notes: Read only

A pointer to the ConnectorEnd object representing the source end of the relationship.

ConnectorEnd Class

ClientID

Long

Notes: Read/Write

The ElementID of the element at the source end of this connector.

Color

Long

Notes: Read/Write

Sets the color of the connector.

ConnectorGUID

String

Notes: Read only

A system generated, globally unique ID for the current connector.

ConnectorID

Long

Notes: Read only

A system generated local identifier for the current connector.

Constraints

Collection

Notes: Read only

A collection of constraint objects.

Constraint Class Collection Class

ConveyedItems

Collection of type Element

Notes: Read only

Returns a collection of elements that have been conveyed.

To add another element to the conveyed Collection, use 'AddNew (ElementGUID,NULL)', where 'ElementGUID' is the GUID of the element to be added.

Element Class Collection Class

CustomProperties

Collection

Notes: Read only

Returns a collection of advanced properties associated with an element in the form of CustomProperty objects.

CustomProperties Collection Collection Class

DiagramID

Long

Notes: Read/Write

The DiagramID of the connector.

Direction

String

Notes: Read/Write

The connector direction, which can be set to one of:

  • Unspecified
  • Bi-Directional
  • Source -> Destination    or
  • Destination -> Source

If the connector is non-navigable, set the 'sourceNavigability' and/or 'targetNavigability' attributes.

Special Attributes

EndPointX

Long

Notes: Read/Write

The x-coordinate of the connector's end point.

Connector end points are specified in Cartesian coordinates with the origin to the top left of the screen.

EndPointY

Long

Notes: Read/Write

The y-coordinate of the connector's end point.

Connector end points are specified in Cartesian coordinates with the origin to the top left of the screen.

EventFlags

String

Notes: Read/Write

A structure to hold a variety of flags concerned with event signaling on messages.

FQStereotype

String

Notes: Read only

The fully-qualified stereotype name in the format "Profile::Stereotype".

ForeignKeyInformation

String

Notes: Read only

Returns the Foreign Key information.

IsLeaf

Boolean

Notes: Read/Write

A flag indicating that the connector is a leaf.

IsRoot

Boolean

Notes: Read/Write

A flag indicating that the connector is a root.

IsSpec

Boolean

Notes: Read/Write.

A flag indicating that the connector is a specification.

MessageArguments

String

Notes: The connector Message arguments.

MetaType

String

Notes: Read only

The connector's domain-specific meta type, as defined by an applied stereotype from an MDG Technology.

MiscData

String

Notes: Read only

This low-level property returns an array providing information about the contents of the PData x fields.

These database fields are not documented and developers must gain understanding of these fields through their own endeavors to use this property.

MiscData is zero based, therefore:

  • MiscData(0) corresponds to PData1
  • MiscData(1) corresponds to PData2, and so on

Name

String

Notes: Read/Write

The connector name.

Notes

String

Notes: Read/Write

Descriptive notes about the connector.

ObjectType

ObjectType

Notes: Read only

Distinguishes objects referenced through a Dispatch interface.

ObjectType

Properties

Properties

Notes: Returns a list of specialized properties applicable to the connector that might not be available using the automation model.

The properties are purposely undocumented because of their obscure nature and because they are subject to change as progressive enhancements are made to them.

Properties Class

ReturnValueAlias

String

Notes: Shows the 'Return Value Alias' field of the operation.

RouteStyle

Long

Notes: Read/Write

The route style.

SequenceNo

Long

Notes: Read/Write

The SequenceNo of the connector.

StartPointX

Long

Notes: Read/Write

The x-coordinate of the connector's start point.

Connector end points are specified in Cartesian coordinates with the origin to the top left of the screen.

StartPointY

Long

Notes: Read/Write

The y-coordinate of the connector's start point.

Connector end points are specified in Cartesian coordinates with the origin to the top left of the screen.

StateFlags

String

Notes: Read/Write

A structure to hold a variety of flags concerned with State signaling on messages; the list is delimited by semi-colons.

Stereotype

String

Notes: Read/Write

Sets or gets the stereotype for this connector end.

StereotypeEx

String

Notes: Read/Write

All the applied stereotypes of the connector in a comma-separated list.

StyleEx

String

Notes: Read/Write

Advanced style settings; reserved for the use of Sparx Systems.

Subtype

String

Notes: Read/Write

A possible subtype to refine the meaning of the connector.

SupplierEnd

ConnectorEnd

Notes: Read only

A pointer to the ConnectorEnd object representing the target end of the relationship.

ConnectorEnd Class

SupplierID

Long

Notes: Read/Write

The ElementID of the element at the target end of this connector.

TaggedValues

Collection of type ConnectorTag

Notes: Read only

The collection of ConnectorTag objects.

ConnectorTag Class Collection Class

TemplateBindings

Collection of type TemplateBinding

Notes: Read only

A collection of TemplateBinding objects.

Collection Class TemplateBinding Class

TransitionAction

String

Notes: Read/Write

See the Transition topic for appropriate values.

Transition

TransitionEvent

String

Notes: Read/Write

See the Transition topic for appropriate values.

TransitionGuard

String

Notes: Read/Write

See the Transition topic for appropriate values.

Type

String

Notes: Read/Write

The connector type; valid types are held in the t_connectortypes table in the .eap file.

VirtualInheritance

String

Notes: Read/Write

For Generalization, indicates if the inheritance is virtual.

Width

Long

Notes: Read/Write

Specifies the width of the connector.

Connector Methods

Method

Remarks

See also

GetLastError()

String

Notes: Returns a string value describing the most recent error that occurred in relation to this object.

IsConnectorValid()

Boolean

Notes: Queries Enterprise Architect's internal relationship validation schema on the current connector.

If False is returned, check the 'GetLastError()' function for more information.

Update()

Boolean

Notes: Updates the current ConnectorObject after modification or appending a new item.

If False is returned, check the 'GetLastError()' function for more information.