Interface ConnectionDefinition

All Superinterfaces:
Association, AssociationStructure, BaseElement, Class, Classifier, Cloneable, Comparable, Definition, Element, org.eclipse.emf.ecore.EObject, ItemDefinition, ModelElement, com.dassault_systemes.modeler.modelextension.model.modelextension.ModelExtensionObject, Namespace, org.eclipse.emf.common.notify.Notifier, OccurrenceDefinition, PartDefinition, Relationship, Structure, Type
All Known Subinterfaces:
AllocationDefinition, InterfaceDefinition

@OpenApiAll public interface ConnectionDefinition extends PartDefinition, AssociationStructure

A ConnectionDefinition is a PartDefinition that is also an AssociationStructure. The end Features of a ConnectionDefinition must be Usages.

specializesFromLibrary('Connections::Connection') ownedEndFeature->size() = 2 implies specializesFromLibrary('Connections::BinaryConnections') isSufficient
  • Method Details

    • getConnectionEnd

      List<Usage> getConnectionEnd()

      The Usages that define the things related by the ConnectionDefinition.

      Returns:
      the connectionEnd value
      Model:
      derived="true" transient="true" oppositeRoleName="connectionDefinitionWithEnd"