ujf.verimag.bip.cmodel.impl
Class CIndexedImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.cmodel.impl.CBodyItemImpl
          extended by ujf.verimag.bip.cmodel.impl.CStmImpl
              extended by ujf.verimag.bip.cmodel.impl.CExpressionImpl
                  extended by ujf.verimag.bip.cmodel.impl.CNavigationImpl
                      extended by ujf.verimag.bip.cmodel.impl.CIndexedImpl
All Implemented Interfaces:
CBodyItem, CExpression, CIndexed, CNavigation, CStm

public class CIndexedImpl
extends CNavigationImpl
implements CIndexed

An implementation of the model object 'CIndexed'.

The following features are implemented:


Field Summary
protected  CExpression index
          The cached value of the 'Index' containment reference.
 
Fields inherited from class ujf.verimag.bip.cmodel.impl.CNavigationImpl
prefix
 
Constructor Summary
protected CIndexedImpl()
           
 
Method Summary
 NotificationChain basicSetIndex(CExpression newIndex, NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 CExpression getIndex()
           
 void setIndex(CExpression newIndex)
           
 
Methods inherited from class ujf.verimag.bip.cmodel.impl.CNavigationImpl
basicSetPrefix, getPrefix, setPrefix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ujf.verimag.bip.cmodel.CNavigation
getPrefix, setPrefix
 

Field Detail

index

protected CExpression index
The cached value of the 'Index' containment reference.

See Also:
getIndex()
Constructor Detail

CIndexedImpl

protected CIndexedImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class CNavigationImpl

getIndex

public CExpression getIndex()

Specified by:
getIndex in interface CIndexed
Returns:
the value of the 'Index' containment reference.
See Also:
CIndexed.setIndex(CExpression), CmodelPackage.getCIndexed_Index()

basicSetIndex

public NotificationChain basicSetIndex(CExpression newIndex,
                                       NotificationChain msgs)


setIndex

public void setIndex(CExpression newIndex)

Specified by:
setIndex in interface CIndexed
Parameters:
newIndex - the new value of the 'Index' containment reference.
See Also:
CIndexed.getIndex()

eInverseRemove

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

Overrides:
eInverseRemove in class CNavigationImpl

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Overrides:
eGet in class CNavigationImpl

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Overrides:
eSet in class CNavigationImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class CNavigationImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class CNavigationImpl