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

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Interactions.impl.InnerPortSpecificationImpl
          extended by ujf.verimag.bip.Core.Interactions.impl.ExportBindingImpl
All Implemented Interfaces:
Binding, ExportBinding, InnerPortSpecification
Direct Known Subclasses:
ContractBindingImpl

public class ExportBindingImpl
extends InnerPortSpecificationImpl
implements ExportBinding

An implementation of the model object 'Export Binding'.

The following features are implemented:


Field Summary
 
Fields inherited from class ujf.verimag.bip.Core.Interactions.impl.InnerPortSpecificationImpl
targetInstance, targetPort
 
Constructor Summary
protected ExportBindingImpl()
           
 
Method Summary
 NotificationChain basicSetOuterPort(Port newOuterPort, NotificationChain msgs)
           
 int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)
           
 NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
           
 int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 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)
           
 Port getOuterPort()
           
 void setOuterPort(Port newOuterPort)
           
 
Methods inherited from class ujf.verimag.bip.Core.Interactions.impl.InnerPortSpecificationImpl
basicGetTargetPort, basicSetTargetInstance, getTargetInstance, getTargetPort, setTargetInstance, setTargetPort
 
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.Interactions.InnerPortSpecification
getTargetInstance, getTargetPort, setTargetInstance, setTargetPort
 

Constructor Detail

ExportBindingImpl

protected ExportBindingImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class InnerPortSpecificationImpl

getOuterPort

public Port getOuterPort()

Specified by:
getOuterPort in interface Binding
Returns:
the value of the 'Outer Port' container reference.
See Also:
Binding.setOuterPort(Port), BehaviorsPackage.getBinding_OuterPort(), Port.getBinding()

basicSetOuterPort

public NotificationChain basicSetOuterPort(Port newOuterPort,
                                           NotificationChain msgs)


setOuterPort

public void setOuterPort(Port newOuterPort)

Specified by:
setOuterPort in interface Binding
Parameters:
newOuterPort - the new value of the 'Outer Port' container reference.
See Also:
Binding.getOuterPort()

eInverseAdd

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

Overrides:
eInverseAdd in class InnerPortSpecificationImpl

eInverseRemove

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

Overrides:
eInverseRemove in class InnerPortSpecificationImpl

eBasicRemoveFromContainerFeature

public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)


eGet

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

Overrides:
eGet in class InnerPortSpecificationImpl

eSet

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

Overrides:
eSet in class InnerPortSpecificationImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class InnerPortSpecificationImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class InnerPortSpecificationImpl

eBaseStructuralFeatureID

public int eBaseStructuralFeatureID(int derivedFeatureID,
                                    java.lang.Class<?> baseClass)


eDerivedStructuralFeatureID

public int eDerivedStructuralFeatureID(int baseFeatureID,
                                       java.lang.Class<?> baseClass)