ujf.verimag.bip.Core.ActionLanguage.Expressions.impl
Class DataNavigationExpressionImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.ActionImpl
          extended by ujf.verimag.bip.Core.Behaviors.impl.ExpressionImpl
              extended by ujf.verimag.bip.Core.ActionLanguage.Expressions.impl.DataReferenceImpl
                  extended by ujf.verimag.bip.Core.ActionLanguage.Expressions.impl.DataNavigationExpressionImpl
All Implemented Interfaces:
DataNavigationExpression, DataReference, Action, Expression
Direct Known Subclasses:
ArrayNavigationExpressionImpl, FieldNavigationExpressionImpl

public abstract class DataNavigationExpressionImpl
extends DataReferenceImpl
implements DataNavigationExpression

An implementation of the model object 'Data Navigation Expression'.

The following features are implemented:


Field Summary
protected  DataReference navigated
          The cached value of the 'Navigated' containment reference.
 
Constructor Summary
protected DataNavigationExpressionImpl()
           
 
Method Summary
 NotificationChain basicSetNavigated(DataReference newNavigated, 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)
           
 DataReference getNavigated()
           
 void setNavigated(DataReference newNavigated)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

navigated

protected DataReference navigated
The cached value of the 'Navigated' containment reference.

See Also:
getNavigated()
Constructor Detail

DataNavigationExpressionImpl

protected DataNavigationExpressionImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class DataReferenceImpl

getNavigated

public DataReference getNavigated()

Specified by:
getNavigated in interface DataNavigationExpression
Returns:
the value of the 'Navigated' containment reference.
See Also:
DataNavigationExpression.setNavigated(DataReference), ExpressionsPackage.getDataNavigationExpression_Navigated()

basicSetNavigated

public NotificationChain basicSetNavigated(DataReference newNavigated,
                                           NotificationChain msgs)


setNavigated

public void setNavigated(DataReference newNavigated)

Specified by:
setNavigated in interface DataNavigationExpression
Parameters:
newNavigated - the new value of the 'Navigated' containment reference.
See Also:
DataNavigationExpression.getNavigated()

eInverseRemove

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


eGet

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


eSet

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


eUnset

public void eUnset(int featureID)


eIsSet

public boolean eIsSet(int featureID)