Interface Stereotype

All Superinterfaces:
EClass, EClassifier, EModelElement, ENamedElement, EObject, Notifier
All Known Implementing Classes:
StereotypeImpl

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

The following features are supported:

See Also:
Generated class or method.
EMF model class or method.
annotation="http://www.eclipse.org/emf/2002/Ecore constraints='uniqueExtensions'" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL uniqueExtensions='self.extensions->size() > 1 implies self.extensions->forAll(ex1 : Extension, ex2 : Extension | ex1 <> ex2 implies ex1.target <> ex2.target)'"
  • Method Details

    • getIconPath

      String getIconPath()
      Returns the value of the 'Icon Path' attribute.

      The path of to an icon for this stereotype.

      Returns:
      the value of the 'Icon Path' attribute.
      See Also:
      Generated class or method.
      NOT
      EMF model class or method.
    • setIconPath

      void setIconPath(String value)
      Sets the value of the 'Icon Path' attribute.
      Parameters:
      value - the new value of the 'Icon Path' attribute.
      See Also:
      Generated class or method.
    • isMetaBase

      boolean isMetaBase()
      Returns the value of the 'Meta Base' attribute. The default value is "false".

      Specifies whether this stereotype is a meta stereotype (i.e., is applicable to all instances of instances of EClass) or whether it is a usual stereotype.

      Returns:
      the value of the 'Meta Base' attribute.
      See Also:
      Generated class or method.
      NOT
      EMF model class or method.
      default="false" required="true"
    • setMetaBase

      void setMetaBase(boolean value)
      Sets the value of the 'Meta Base' attribute.
      Parameters:
      value - the new value of the 'Meta Base' attribute.
      See Also:
      Generated class or method.
    • isApplicable

      boolean isApplicable(EClass eClass)
      Returns true if this stereotype is applicable to the specified eClass.
      Generated class or method.
      NOT
      EMF model class or method.
      required="true"
    • isApplicable

      boolean isApplicable(EObject eObject)
      Returns true if this stereotype is applicable to the specified eClass.
      Generated class or method.
      NOT
      EMF model class or method.
      required="true" eObjectRequired="true"
    • isApplicable

      boolean isApplicable(EObject eObject, EList<Extension> appliedExtensions)
      Generated class or method.
      EMF model class or method.
      required="true" eObjectRequired="true" appliedExtensionsMany="true" appliedExtensionsOrdered="false"
    • isApplicable

      boolean isApplicable(EObject eObject, Extension extension, EList<Extension> appliedExtensions)
      Generated class or method.
      EMF model class or method.
      required="true" eObjectRequired="true" extensionRequired="true" appliedExtensionsMany="true" appliedExtensionsOrdered="false"
    • getProfile

      Profile getProfile()
      Generated class or method.
      EMF model class or method.
      kind="operation" required="true"
    • getAllExtensions

      EList<Extension> getAllExtensions()
      Generated class or method.
      EMF model class or method.
      kind="operation" unique="false"
    • getTaggedValues

      EList<EStructuralFeature> getTaggedValues()
      Generated class or method.
      EMF model class or method.
      kind="operation"
    • getTaggedValue

      EStructuralFeature getTaggedValue(String name)
      Generated class or method.
      EMF model class or method.
      nameRequired="true"
    • getApplicableExtensions

      EList<Extension> getApplicableExtensions(EObject eObject, EList<Extension> appliedExtensions)
      Generated class or method.
      EMF model class or method.
      eObjectRequired="true" appliedExtensionsMany="true" appliedExtensionsOrdered="false"
    • getApplicableExtensions

      EList<Extension> getApplicableExtensions(EClass eClass)
      Generated class or method.
      EMF model class or method.
      eClassRequired="true"
    • getApplicableExtensions

      EList<Extension> getApplicableExtensions(EObject eObject)
      Generated class or method.
      EMF model class or method.
      eObjectRequired="true"
    • hasIcon

      boolean hasIcon()
      Generated class or method.
      EMF model class or method.
      required="true"
    • getExtensions

      EList<Extension> getExtensions()
      Returns the value of the 'Extensions' containment reference list. The list contents are of type Extension. It is bidirectional and its opposite is 'Source'.
      Returns:
      the value of the 'Extensions' containment reference list.
      See Also:
      Generated class or method.
      EMF model class or method.
      opposite="source" containment="true"