Interface ExtensionEnd

All Superinterfaces:
BaseElement, Cloneable, Comparable, ConnectableElement, DeploymentTarget, Element, org.eclipse.emf.ecore.EObject, Feature, MDObject, com.dassault_systemes.modeler.foundation.model.ModelElement, ModelObject, MultiplicityElement, NamedElement, org.eclipse.emf.common.notify.Notifier, ParameterableElement, Property, RedefinableElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, StructuralFeature, TypedElement

public interface ExtensionEnd extends Property
A representation of the model object 'Extension End'.

An extension end is used to tie an extension to a stereotype when extending a metaclass. The default multiplicity of an extension end is 0..1.

The following features are supported:

See Also:
Model:
annotation="MOF package='mdprofiles'"
Generated:
  • Method Details

    • get_extensionOfOwnedEnd

      @CheckForNull Extension get_extensionOfOwnedEnd()
      Returns the value of the 'extension Of Owned End' container reference. It is bidirectional and its opposite is 'Owned End'.

      If the meaning of the 'extension Of Owned End' reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'extension Of Owned End' container reference.
      See Also:
      Model:
      opposite="ownedEnd" required="true" volatile="true" ordered="false"
      Generated:
    • set_extensionOfOwnedEnd

      void set_extensionOfOwnedEnd(@CheckForNull Extension value)
      Sets the value of the 'extension Of Owned End' container reference.
      Parameters:
      value - the new value of the 'extension Of Owned End' container reference.
      See Also:
      Generated:
    • getType

      @CheckForNull Stereotype getType()
      Returns the value of the 'Type' reference. It is bidirectional and its opposite is 'extension End Of Type'. References the type of the ExtensionEnd. Note that this association restricts the possible types of an ExtensionEnd to only be Stereotypes.
      Specified by:
      getType in interface TypedElement
      Returns:
      the value of the 'Type' reference.
      See Also:
      Model:
      opposite="_extensionEndOfType" ordered="false"
      Generated:
    • setType

      void setType(@CheckForNull Stereotype value)
      Sets the value of the 'Type' reference.
      Parameters:
      value - the new value of the 'Type' reference.
      See Also:
      Generated:
    • getLower

      int getLower()
      Returns the value of the 'Lower' attribute. This redefinition changes the default multiplicity of association ends, since model elements are usually extended by 0 or 1 instance of the extension stereotype.
      Specified by:
      getLower in interface MultiplicityElement
      Returns:
      the value of the 'Lower' attribute.
      See Also:
      Model:
      dataType="com.nomagic.uml2.ext.magicdraw.Integer" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
      Generated: