Interface Feature

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
FeatureImpl

public interface Feature extends org.eclipse.emf.ecore.EObject
A representation of the model object 'Feature'.

The following features are supported:

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the value of the 'Name' attribute.
    Returns the value of the 'Owning Type' container reference.
    org.eclipse.emf.common.util.EList<Slot>
    Returns the value of the 'Slots' reference list.
    Returns the value of the 'Type' reference.
    boolean
    Returns the value of the 'Many' attribute.
    boolean
    Returns the value of the 'Primary' attribute.
    boolean
    Returns the value of the 'Runtime' attribute.
    void
    setMany(boolean value)
    Sets the value of the 'Many' attribute.
    void
    setName(String value)
    Sets the value of the 'Name' attribute.
    void
    Sets the value of the 'Owning Type' container reference.
    void
    setPrimary(boolean value)
    Sets the value of the 'Primary' attribute.
    void
    setRuntime(boolean value)
    Sets the value of the 'Runtime' attribute.
    void
    setType(Type value)
    Sets the value of the 'Type' reference.

    Methods inherited from interface org.eclipse.emf.ecore.EObject

    eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset

    Methods inherited from interface org.eclipse.emf.common.notify.Notifier

    eAdapters, eDeliver, eNotify, eSetDeliver
  • Method Details

    • getName

      String getName()
      Returns the value of the 'Name' attribute.

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

      Returns:
      the value of the 'Name' attribute.
      See Also:
    • setName

      void setName(String value)
      Sets the value of the 'Name' attribute.
      Parameters:
      value - the new value of the 'Name' attribute.
      See Also:
    • isMany

      boolean isMany()
      Returns the value of the 'Many' attribute. The default value is "false".

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

      Returns:
      the value of the 'Many' attribute.
      See Also:
    • setMany

      void setMany(boolean value)
      Sets the value of the 'Many' attribute.
      Parameters:
      value - the new value of the 'Many' attribute.
      See Also:
    • isPrimary

      boolean isPrimary()
      Returns the value of the 'Primary' attribute. The default value is "false".

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

      Returns:
      the value of the 'Primary' attribute.
      See Also:
    • setPrimary

      void setPrimary(boolean value)
      Sets the value of the 'Primary' attribute.
      Parameters:
      value - the new value of the 'Primary' attribute.
      See Also:
    • isRuntime

      boolean isRuntime()
      Returns the value of the 'Runtime' attribute. The default value is "false".

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

      Returns:
      the value of the 'Runtime' attribute.
      See Also:
    • setRuntime

      void setRuntime(boolean value)
      Sets the value of the 'Runtime' attribute.
      Parameters:
      value - the new value of the 'Runtime' attribute.
      See Also:
    • getType

      Type getType()
      Returns the value of the 'Type' reference.

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

      Returns:
      the value of the 'Type' reference.
      See Also:
    • setType

      void setType(Type value)
      Sets the value of the 'Type' reference.
      Parameters:
      value - the new value of the 'Type' reference.
      See Also:
    • getOwningType

      MuddleElementType getOwningType()
      Returns the value of the 'Owning Type' container reference. It is bidirectional and its opposite is 'Features'.

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

      Returns:
      the value of the 'Owning Type' container reference.
      See Also:
    • setOwningType

      void setOwningType(MuddleElementType value)
      Sets the value of the 'Owning Type' container reference.
      Parameters:
      value - the new value of the 'Owning Type' container reference.
      See Also:
    • getSlots

      org.eclipse.emf.common.util.EList<Slot> getSlots()
      Returns the value of the 'Slots' reference list. The list contents are of type Slot. It is bidirectional and its opposite is 'Feature'.

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

      Returns:
      the value of the 'Slots' reference list.
      See Also: