Interface Stereotype

All Superinterfaces:
BaseElement, BehavioredClassifier, Class, Classifier, Cloneable, Comparable, Element, EncapsulatedClassifier, org.eclipse.emf.ecore.EObject, MDObject, com.dassault_systemes.modeler.foundation.model.ModelElement, ModelObject, NamedElement, Namespace, org.eclipse.emf.common.notify.Notifier, PackageableElement, ParameterableElement, RedefinableElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, StructuredClassifier, TemplateableElement, Type

public interface Stereotype extends Class
A representation of the model object 'Stereotype'.

A stereotype defines how an existing metaclass may be extended, and enables the use of platform or domain specific terminology or notation in place of, or in addition to, the ones used for the extended metaclass.

The following features are supported:

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

    • getIcon

      Collection<Image> getIcon()
      Returns the value of the 'Icon' containment reference list. The list contents are of type Image. It is bidirectional and its opposite is 'stereotype Of Icon'. Stereotype can change the graphical appearance of the extended model element by using attached icons. When this association is not null, it references the location of the icon content to be displayed within diagrams presenting the extended model elements.
      Returns:
      the value of the 'Icon' containment reference list.
      See Also:
      Model:
      opposite="_stereotypeOfIcon" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • getProfile

      @CheckForNull Profile getProfile()
      Returns the value of the 'Profile' reference. It is bidirectional and its opposite is 'stereotype Of Profile'.

      If the meaning of the 'Profile' reference isn't clear, there really should be more of a description here...

      The profile that directly or indirectly contains this stereotype.
      Returns:
      the value of the 'Profile' reference.
      See Also:
      Model:
      opposite="_stereotypeOfProfile" required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
      Generated:
    • get_extensionEndOfType

      Collection<ExtensionEnd> get_extensionEndOfType()
      Returns the value of the 'extension End Of Type' reference list. The list contents are of type ExtensionEnd. It is bidirectional and its opposite is 'Type'.

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

      Returns:
      the value of the 'extension End Of Type' reference list.
      See Also:
      Model:
      opposite="type" volatile="true" ordered="false"
      Generated:
    • get_stereotypedElement

      List<Element> get_stereotypedElement()
      Returns the value of the 'Stereotyped Element' reference list. The list contents are of type Element. It is bidirectional and its opposite is 'Applied Stereotype'.
      Returns:
      the value of the 'Stereotyped Element' reference list.
      See Also:
      Model:
      opposite="appliedStereotype" ordered="false"
      Generated:
    • has_stereotypedElement

      boolean has_stereotypedElement()
    • hasIcon

      boolean hasIcon() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_extensionEndOfType

      boolean has_extensionEndOfType() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated: