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

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.InnerInterfaceVariableReferenceImpl
All Implemented Interfaces:
DataReference, InnerInterfaceVariableReference, Action, Expression

public class InnerInterfaceVariableReferenceImpl
extends DataReferenceImpl
implements InnerInterfaceVariableReference

An implementation of the model object 'Inner Interface Variable Reference'.

The following features are implemented:


Field Summary
protected  PartElementReference partElementReference
          The cached value of the 'Part Element Reference' containment reference.
protected  InterfaceVariable targetInterfaceVariable
          The cached value of the 'Target Interface Variable' reference.
 
Constructor Summary
protected InnerInterfaceVariableReferenceImpl()
           
 
Method Summary
 InterfaceVariable basicGetTargetInterfaceVariable()
           
 NotificationChain basicSetPartElementReference(PartElementReference newPartElementReference, 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)
           
 PartElementReference getPartElementReference()
           
 InterfaceVariable getTargetInterfaceVariable()
           
 void setPartElementReference(PartElementReference newPartElementReference)
           
 void setTargetInterfaceVariable(InterfaceVariable newTargetInterfaceVariable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

partElementReference

protected PartElementReference partElementReference
The cached value of the 'Part Element Reference' containment reference.

See Also:
getPartElementReference()

targetInterfaceVariable

protected InterfaceVariable targetInterfaceVariable
The cached value of the 'Target Interface Variable' reference.

See Also:
getTargetInterfaceVariable()
Constructor Detail

InnerInterfaceVariableReferenceImpl

protected InnerInterfaceVariableReferenceImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class DataReferenceImpl

getPartElementReference

public PartElementReference getPartElementReference()

Specified by:
getPartElementReference in interface InnerInterfaceVariableReference
Returns:
the value of the 'Part Element Reference' containment reference.
See Also:
InnerInterfaceVariableReference.setPartElementReference(PartElementReference), ExpressionsPackage.getInnerInterfaceVariableReference_PartElementReference()

basicSetPartElementReference

public NotificationChain basicSetPartElementReference(PartElementReference newPartElementReference,
                                                      NotificationChain msgs)


setPartElementReference

public void setPartElementReference(PartElementReference newPartElementReference)

Specified by:
setPartElementReference in interface InnerInterfaceVariableReference
Parameters:
newPartElementReference - the new value of the 'Part Element Reference' containment reference.
See Also:
InnerInterfaceVariableReference.getPartElementReference()

getTargetInterfaceVariable

public InterfaceVariable getTargetInterfaceVariable()

Specified by:
getTargetInterfaceVariable in interface InnerInterfaceVariableReference
Returns:
the value of the 'Target Interface Variable' reference.
See Also:
InnerInterfaceVariableReference.setTargetInterfaceVariable(InterfaceVariable), ExpressionsPackage.getInnerInterfaceVariableReference_TargetInterfaceVariable()

basicGetTargetInterfaceVariable

public InterfaceVariable basicGetTargetInterfaceVariable()


setTargetInterfaceVariable

public void setTargetInterfaceVariable(InterfaceVariable newTargetInterfaceVariable)

Specified by:
setTargetInterfaceVariable in interface InnerInterfaceVariableReference
Parameters:
newTargetInterfaceVariable - the new value of the 'Target Interface Variable' reference.
See Also:
InnerInterfaceVariableReference.getTargetInterfaceVariable()

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)