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:
    EMFProfilePackage.getStereotype()
    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 Detail

      • 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:
        getIconPath()
        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:
        setMetaBase(boolean), EMFProfilePackage.getStereotype_MetaBase()
        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:
        isMetaBase()
        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"