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

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

public class FeatureDiagramImpl
extends NamedElementImpl
implements FeatureDiagram

An implementation of the model object 'Feature Diagram'.

The following features are implemented:


Field Summary
protected   constraints
          The cached value of the 'Constraints' containment reference list.
protected  Feature rootFeature
          The cached value of the 'Root Feature' containment reference.
 
Fields inherited from class de.uka.ipd.sdq.featuremodel.impl.NamedElementImpl
name, NAME_EDEFAULT
 
Constructor Summary
protected FeatureDiagramImpl()
           
 
Method Summary
 NotificationChain basicSetRootFeature(Feature newRootFeature, 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)
           
  getConstraints()
           
 Feature getRootFeature()
           
 void setRootFeature(Feature newRootFeature)
           
 
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

rootFeature

protected Feature rootFeature
The cached value of the 'Root Feature' containment reference.

See Also:
getRootFeature()

constraints

protected  constraints
The cached value of the 'Constraints' containment reference list.

See Also:
getConstraints()
Constructor Detail

FeatureDiagramImpl

protected FeatureDiagramImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class NamedElementImpl

getRootFeature

public Feature getRootFeature()

Specified by:
getRootFeature in interface FeatureDiagram
Returns:
the value of the 'Root Feature' containment reference.
See Also:
FeatureDiagram.setRootFeature(Feature), featuremodelPackage.getFeatureDiagram_RootFeature()

basicSetRootFeature

public NotificationChain basicSetRootFeature(Feature newRootFeature,
                                             NotificationChain msgs)


setRootFeature

public void setRootFeature(Feature newRootFeature)

Specified by:
setRootFeature in interface FeatureDiagram
Parameters:
newRootFeature - the new value of the 'Root Feature' containment reference.
See Also:
FeatureDiagram.getRootFeature()

getConstraints

public  getConstraints()

Specified by:
getConstraints in interface FeatureDiagram
Returns:
the value of the 'Constraints' containment reference list.
See Also:
featuremodelPackage.getFeatureDiagram_Constraints()

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