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

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

public abstract class InnerPortSpecificationImpl
extends EObjectImpl
implements InnerPortSpecification

An implementation of the model object 'Inner Port Specification'.

The following features are implemented:


Field Summary
protected  PartElementReference targetInstance
          The cached value of the 'Target Instance' containment reference.
protected  Port targetPort
          The cached value of the 'Target Port' reference.
 
Constructor Summary
protected InnerPortSpecificationImpl()
           
 
Method Summary
 Port basicGetTargetPort()
           
 NotificationChain basicSetTargetInstance(PartElementReference newTargetInstance, NotificationChain msgs)
           
 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)
           
 PartElementReference getTargetInstance()
           
 Port getTargetPort()
           
 void setTargetInstance(PartElementReference newTargetInstance)
           
 void setTargetPort(Port newTargetPort)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

targetPort

protected Port targetPort
The cached value of the 'Target Port' reference.

See Also:
getTargetPort()

targetInstance

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

See Also:
getTargetInstance()
Constructor Detail

InnerPortSpecificationImpl

protected InnerPortSpecificationImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()


getTargetPort

public Port getTargetPort()

Specified by:
getTargetPort in interface InnerPortSpecification
Returns:
the value of the 'Target Port' reference.
See Also:
InnerPortSpecification.setTargetPort(Port), InteractionsPackage.getInnerPortSpecification_TargetPort()

basicGetTargetPort

public Port basicGetTargetPort()


setTargetPort

public void setTargetPort(Port newTargetPort)

Specified by:
setTargetPort in interface InnerPortSpecification
Parameters:
newTargetPort - the new value of the 'Target Port' reference.
See Also:
InnerPortSpecification.getTargetPort()

getTargetInstance

public PartElementReference getTargetInstance()

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

basicSetTargetInstance

public NotificationChain basicSetTargetInstance(PartElementReference newTargetInstance,
                                                NotificationChain msgs)


setTargetInstance

public void setTargetInstance(PartElementReference newTargetInstance)

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

eInverseAdd

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


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)