de.uka.ipd.sdq.featuremodel.impl
Class FeatureImpl

java.lang.Object
  extended by EObjectImpl
      extended by de.uka.ipd.sdq.featuremodel.impl.NamedElementImpl
          extended by de.uka.ipd.sdq.featuremodel.impl.FeatureImpl
All Implemented Interfaces:
Feature, NamedElement

public class FeatureImpl
extends NamedElementImpl
implements Feature

An implementation of the model object 'Feature'.

The following features are implemented:


Field Summary
protected   attributes
          The cached value of the 'Attributes' containment reference list.
protected  ChildRelation childrelation
          The cached value of the 'Childrelation' containment reference.
 
Fields inherited from class de.uka.ipd.sdq.featuremodel.impl.NamedElementImpl
name, NAME_EDEFAULT
 
Constructor Summary
protected FeatureImpl()
           
 
Method Summary
 NotificationChain basicSetChildrelation(ChildRelation newChildrelation, NotificationChain msgs)
           
 Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
  getAttributes()
           
 ChildRelation getChildrelation()
           
 void setChildrelation(ChildRelation newChildrelation)
           
 
Methods inherited from class de.uka.ipd.sdq.featuremodel.impl.NamedElementImpl
getName, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.uka.ipd.sdq.featuremodel.NamedElement
getName, setName
 

Field Detail

attributes

protected  attributes
The cached value of the 'Attributes' containment reference list.

See Also:
getAttributes()

childrelation

protected ChildRelation childrelation
The cached value of the 'Childrelation' containment reference.

See Also:
getChildrelation()
Constructor Detail

FeatureImpl

protected FeatureImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class NamedElementImpl

getAttributes

public  getAttributes()

Specified by:
getAttributes in interface Feature
Returns:
the value of the 'Attributes' containment reference list.
See Also:
featuremodelPackage.getFeature_Attributes()

getChildrelation

public ChildRelation getChildrelation()

Specified by:
getChildrelation in interface Feature
Returns:
the value of the 'Childrelation' containment reference.
See Also:
Feature.setChildrelation(ChildRelation), featuremodelPackage.getFeature_Childrelation()

basicSetChildrelation

public NotificationChain basicSetChildrelation(ChildRelation newChildrelation,
                                               NotificationChain msgs)


setChildrelation

public void setChildrelation(ChildRelation newChildrelation)

Specified by:
setChildrelation in interface Feature
Parameters:
newChildrelation - the new value of the 'Childrelation' containment reference.
See Also:
Feature.getChildrelation()

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)


eGet

public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)

Overrides:
eGet in class NamedElementImpl

eSet

public void eSet(int featureID,
                 Object newValue)

Overrides:
eSet in class NamedElementImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class NamedElementImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class NamedElementImpl