ujf.verimag.bip.Core.Interactions.impl
Class VariableExportBindingImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.VariableBindingImpl
          extended by ujf.verimag.bip.Core.Interactions.impl.VariableExportBindingImpl
All Implemented Interfaces:
VariableBinding, VariableExportBinding

public class VariableExportBindingImpl
extends VariableBindingImpl
implements VariableExportBinding

An implementation of the model object 'Variable Export Binding'.

The following features are implemented:


Field Summary
protected  PartElementReference targetInstance
          The cached value of the 'Target Instance' containment reference.
protected  InterfaceVariable targetInterfaceVariable
          The cached value of the 'Target Interface Variable' reference.
 
Constructor Summary
protected VariableExportBindingImpl()
           
 
Method Summary
 InterfaceVariable basicGetTargetInterfaceVariable()
           
 NotificationChain basicSetTargetInstance(PartElementReference newTargetInstance, 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 getTargetInstance()
           
 InterfaceVariable getTargetInterfaceVariable()
           
 void setTargetInstance(PartElementReference newTargetInstance)
           
 void setTargetInterfaceVariable(InterfaceVariable newTargetInterfaceVariable)
           
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.VariableBindingImpl
basicSetInterfaceVariable, eBasicRemoveFromContainerFeature, eInverseAdd, getInterfaceVariable, setInterfaceVariable
 
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.Core.Behaviors.VariableBinding
getInterfaceVariable, setInterfaceVariable
 

Field Detail

targetInstance

protected PartElementReference targetInstance
The cached value of the 'Target Instance' containment reference.

See Also:
getTargetInstance()

targetInterfaceVariable

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

See Also:
getTargetInterfaceVariable()
Constructor Detail

VariableExportBindingImpl

protected VariableExportBindingImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class VariableBindingImpl

getTargetInstance

public PartElementReference getTargetInstance()

Specified by:
getTargetInstance in interface VariableExportBinding
Returns:
the value of the 'Target Instance' containment reference.
See Also:
VariableExportBinding.setTargetInstance(PartElementReference), InteractionsPackage.getVariableExportBinding_TargetInstance()

basicSetTargetInstance

public NotificationChain basicSetTargetInstance(PartElementReference newTargetInstance,
                                                NotificationChain msgs)


setTargetInstance

public void setTargetInstance(PartElementReference newTargetInstance)

Specified by:
setTargetInstance in interface VariableExportBinding
Parameters:
newTargetInstance - the new value of the 'Target Instance' containment reference.
See Also:
VariableExportBinding.getTargetInstance()

getTargetInterfaceVariable

public InterfaceVariable getTargetInterfaceVariable()

Specified by:
getTargetInterfaceVariable in interface VariableExportBinding
Returns:
the value of the 'Target Interface Variable' reference.
See Also:
VariableExportBinding.setTargetInterfaceVariable(InterfaceVariable), InteractionsPackage.getVariableExportBinding_TargetInterfaceVariable()

basicGetTargetInterfaceVariable

public InterfaceVariable basicGetTargetInterfaceVariable()


setTargetInterfaceVariable

public void setTargetInterfaceVariable(InterfaceVariable newTargetInterfaceVariable)

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

eInverseRemove

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

Overrides:
eInverseRemove in class VariableBindingImpl

eGet

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

Overrides:
eGet in class VariableBindingImpl

eSet

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

Overrides:
eSet in class VariableBindingImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class VariableBindingImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class VariableBindingImpl