Interface Feature

All Superinterfaces:
org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.id.CDOWithID, EObject, de.uka.ipd.sdq.identifier.Identifier, NamedElement, Notifier
All Known Implementing Classes:
FeatureImpl

public interface Feature extends NamedElement
A representation of the model object 'Feature'.

The following features are supported:

See Also:
Generated class or method.
EMF model class or method.
  • Method Details

    • getAttributes

      EList<Attribute> getAttributes()
      Returns the value of the 'Attributes' containment reference list. The list contents are of type Attribute.

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

      Returns:
      the value of the 'Attributes' containment reference list.
      See Also:
      Generated class or method.
      EMF model class or method.
      containment="true" ordered="false"
    • getChildrelation

      ChildRelation getChildrelation()
      Returns the value of the 'Childrelation' containment reference.

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

      Returns:
      the value of the 'Childrelation' containment reference.
      See Also:
      Generated class or method.
      EMF model class or method.
      containment="true" ordered="false"
    • setChildrelation

      void setChildrelation(ChildRelation value)
      Sets the value of the 'Childrelation' containment reference.
      Parameters:
      value - the new value of the 'Childrelation' containment reference.
      See Also:
      Generated class or method.
    • getSimpleMandatory

      Simple getSimpleMandatory()
      Returns the value of the 'Simple Mandatory' container reference. It is bidirectional and its opposite is 'Mandatory Children'.

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

      Returns:
      the value of the 'Simple Mandatory' container reference.
      See Also:
      Generated class or method.
      EMF model class or method.
      opposite="mandatoryChildren" transient="false" ordered="false"
    • setSimpleMandatory

      void setSimpleMandatory(Simple value)
      Sets the value of the 'Simple Mandatory' container reference.
      Parameters:
      value - the new value of the 'Simple Mandatory' container reference.
      See Also:
      Generated class or method.
    • getSimpleOptional

      Simple getSimpleOptional()
      Returns the value of the 'Simple Optional' container reference. It is bidirectional and its opposite is 'Optional Children'.

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

      Returns:
      the value of the 'Simple Optional' container reference.
      See Also:
      Generated class or method.
      EMF model class or method.
      opposite="optionalChildren" transient="false" ordered="false"
    • setSimpleOptional

      void setSimpleOptional(Simple value)
      Sets the value of the 'Simple Optional' container reference.
      Parameters:
      value - the new value of the 'Simple Optional' container reference.
      See Also:
      Generated class or method.
    • getFeaturegroup

      FeatureGroup getFeaturegroup()
      Returns the value of the 'Featuregroup' container reference. It is bidirectional and its opposite is 'Children'.

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

      Returns:
      the value of the 'Featuregroup' container reference.
      See Also:
      Generated class or method.
      EMF model class or method.
      opposite="children" transient="false" ordered="false"
    • setFeaturegroup

      void setFeaturegroup(FeatureGroup value)
      Sets the value of the 'Featuregroup' container reference.
      Parameters:
      value - the new value of the 'Featuregroup' container reference.
      See Also:
      Generated class or method.
    • EachAttributeNameDefinedJustOnce

      boolean EachAttributeNameDefinedJustOnce(DiagnosticChain diagnostics, Map<Object,Object> context)
      true --each attribute name is unique for this feature --self.attributes->isUnique(attr | attr.name)
      Parameters:
      diagnostics - The chain of diagnostics to which problems are to be appended.
      context - The cache of context-specific information.
      Generated class or method.
      EMF model class or method.
      annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='true \r\n--each attribute name is unique for this feature\r\n--self.attributes->isUnique(attr | attr.name)\r\n'"