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

java.lang.Object
  extended by EObjectImpl
      extended by de.uka.ipd.sdq.featuremodel.impl.ChildRelationImpl
          extended by de.uka.ipd.sdq.featuremodel.impl.FeatureGroupImpl
All Implemented Interfaces:
ChildRelation, FeatureGroup

public class FeatureGroupImpl
extends ChildRelationImpl
implements FeatureGroup

An implementation of the model object 'Feature Group'.

The following features are implemented:


Field Summary
protected   children
          The cached value of the 'Children' containment reference list.
protected  int max
          The cached value of the 'Max' attribute.
protected static int MAX_EDEFAULT
          The default value of the 'Max' attribute.
protected  int min
          The cached value of the 'Min' attribute.
protected static int MIN_EDEFAULT
          The default value of the 'Min' attribute.
 
Constructor Summary
protected FeatureGroupImpl()
           
 
Method Summary
 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)
           
  getChildren()
           
 int getMax()
           
 int getMin()
           
 void setMax(int newMax)
           
 void setMin(int newMin)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MIN_EDEFAULT

protected static final int MIN_EDEFAULT
The default value of the 'Min' attribute.

See Also:
getMin(), Constant Field Values

min

protected int min
The cached value of the 'Min' attribute.

See Also:
getMin()

MAX_EDEFAULT

protected static final int MAX_EDEFAULT
The default value of the 'Max' attribute.

See Also:
getMax(), Constant Field Values

max

protected int max
The cached value of the 'Max' attribute.

See Also:
getMax()

children

protected  children
The cached value of the 'Children' containment reference list.

See Also:
getChildren()
Constructor Detail

FeatureGroupImpl

protected FeatureGroupImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ChildRelationImpl

getMin

public int getMin()

Specified by:
getMin in interface FeatureGroup
Returns:
the value of the 'Min' attribute.
See Also:
FeatureGroup.setMin(int), featuremodelPackage.getFeatureGroup_Min()

setMin

public void setMin(int newMin)

Specified by:
setMin in interface FeatureGroup
Parameters:
newMin - the new value of the 'Min' attribute.
See Also:
FeatureGroup.getMin()

getMax

public int getMax()

Specified by:
getMax in interface FeatureGroup
Returns:
the value of the 'Max' attribute.
See Also:
FeatureGroup.setMax(int), featuremodelPackage.getFeatureGroup_Max()

setMax

public void setMax(int newMax)

Specified by:
setMax in interface FeatureGroup
Parameters:
newMax - the new value of the 'Max' attribute.
See Also:
FeatureGroup.getMax()

getChildren

public  getChildren()

Specified by:
getChildren in interface FeatureGroup
Returns:
the value of the 'Children' containment reference list.
See Also:
featuremodelPackage.getFeatureGroup_Children()

eInverseRemove

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


eGet

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


eSet

public void eSet(int featureID,
                 Object newValue)


eUnset

public void eUnset(int featureID)


eIsSet

public boolean eIsSet(int featureID)


toString

public String toString()