ujf.verimag.bip.Extra.Contracts.impl
Class ContractBindingImpl

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

public class ContractBindingImpl
extends ExportBindingImpl
implements ContractBinding

An implementation of the model object 'Contract Binding'.

The following features are implemented:


Field Summary
protected  Port contractedPort
          The cached value of the 'Contracted Port' reference.
 
Fields inherited from class ujf.verimag.bip.Core.Interactions.impl.InnerPortSpecificationImpl
targetInstance, targetPort
 
Constructor Summary
protected ContractBindingImpl()
           
 
Method Summary
 Port basicGetContractedPort()
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 Port getContractedPort()
           
 void setContractedPort(Port newContractedPort)
           
 
Methods inherited from class ujf.verimag.bip.Core.Interactions.impl.ExportBindingImpl
basicSetOuterPort, eBaseStructuralFeatureID, eBasicRemoveFromContainerFeature, eDerivedStructuralFeatureID, eInverseAdd, eInverseRemove, getOuterPort, setOuterPort
 
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
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.Binding
getOuterPort, setOuterPort
 

Field Detail

contractedPort

protected Port contractedPort
The cached value of the 'Contracted Port' reference.

See Also:
getContractedPort()
Constructor Detail

ContractBindingImpl

protected ContractBindingImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ExportBindingImpl

getContractedPort

public Port getContractedPort()

Specified by:
getContractedPort in interface ContractBinding
Returns:
the value of the 'Contracted Port' reference.
See Also:
ContractBinding.setContractedPort(Port), ContractsPackage.getContractBinding_ContractedPort()

basicGetContractedPort

public Port basicGetContractedPort()


setContractedPort

public void setContractedPort(Port newContractedPort)

Specified by:
setContractedPort in interface ContractBinding
Parameters:
newContractedPort - the new value of the 'Contracted Port' reference.
See Also:
ContractBinding.getContractedPort()

eGet

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

Overrides:
eGet in class ExportBindingImpl

eSet

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

Overrides:
eSet in class ExportBindingImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class ExportBindingImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class ExportBindingImpl