Class UML 2.5::Connector
Description:
A Connector specifies links that enables communication between two or more
instances. In contrast to Associations, which specify links between any
instance of the associated Classifiers, Connectors specify links between
instances playing the connected parts only.
Direct Superclasses: FeatureDirect Subclasses: Class Precedence List: Connector,
Feature,
RedefinableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
contract :
Behavior (0 *); -- source
Connector![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
end :
ConnectorEnd (2 *); -- source
Connector![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
kind :
ConnectorKind (1 1); -- source
Connector![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
redefinedConnector :
Connector (0 *); -- source
Connector![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
type :
Association (0 1); -- source
Connector![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
featuringClassifier :
Classifier (0 1); -- source
Feature![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
isStatic : Boolean (1 1); -- source
Feature![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
visibility :
VisibilityKind (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=174680%3AFC3B8A2A36E078DEAF69042B231D2EE6)
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
Signature: kind.1() : ConnectorKind;
Description: Derivation for Connector::/kind : ConnectorKind
Expression: result = (if end->exists( role.oclIsKindOf(Port) and partWithPort->isEmpty() and not role.oclAsType(Port).isBehavior) then ConnectorKind::delegation else ConnectorKind::assembly endif)
Send questions or comments to
[email protected].