ujf.verimag.bip.Core.Behaviors.impl
Class PortImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Behaviors.impl.PortImpl
All Implemented Interfaces:
NamedElement, Port

public class PortImpl
extends NamedElementImpl
implements Port

An implementation of the model object 'Port'.

The following features are implemented:


Field Summary
protected  Binding binding
          The cached value of the 'Binding' containment reference.
protected  PortType type
          The cached value of the 'Type' reference.
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected PortImpl()
           
 
Method Summary
 PortType basicGetType()
           
 NotificationChain basicSetBinding(Binding newBinding, NotificationChain msgs)
           
 NotificationChain basicSetComponentType(ComponentType newComponentType, NotificationChain msgs)
           
 NotificationChain basicSetConnectorType(ConnectorType newConnectorType, NotificationChain msgs)
           
 NotificationChain eBasicRemoveFromContainerFeature(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)
           
 Binding getBinding()
           
 ComponentType getComponentType()
           
 ConnectorType getConnectorType()
           
 PortType getType()
           
 void setBinding(Binding newBinding)
           
 void setComponentType(ComponentType newComponentType)
           
 void setConnectorType(ConnectorType newConnectorType)
           
 void setType(PortType newType)
           
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
getName, getScope, setName, setScope, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.NamedElement
getName, getScope, setName, setScope
 

Field Detail

binding

protected Binding binding
The cached value of the 'Binding' containment reference.

See Also:
getBinding()

type

protected PortType type
The cached value of the 'Type' reference.

See Also:
getType()
Constructor Detail

PortImpl

protected PortImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class NamedElementImpl

getComponentType

public ComponentType getComponentType()

Specified by:
getComponentType in interface Port
Returns:
the value of the 'Component Type' container reference.
See Also:
Port.setComponentType(ComponentType), BehaviorsPackage.getPort_ComponentType(), ComponentType.getPort()

basicSetComponentType

public NotificationChain basicSetComponentType(ComponentType newComponentType,
                                               NotificationChain msgs)


setComponentType

public void setComponentType(ComponentType newComponentType)

Specified by:
setComponentType in interface Port
Parameters:
newComponentType - the new value of the 'Component Type' container reference.
See Also:
Port.getComponentType()

getBinding

public Binding getBinding()

Specified by:
getBinding in interface Port
Returns:
the value of the 'Binding' containment reference.
See Also:
Port.setBinding(Binding), BehaviorsPackage.getPort_Binding(), Binding.getOuterPort()

basicSetBinding

public NotificationChain basicSetBinding(Binding newBinding,
                                         NotificationChain msgs)


setBinding

public void setBinding(Binding newBinding)

Specified by:
setBinding in interface Port
Parameters:
newBinding - the new value of the 'Binding' containment reference.
See Also:
Port.getBinding()

getType

public PortType getType()

Specified by:
getType in interface Port
Returns:
the value of the 'Type' reference.
See Also:
Port.setType(PortType), BehaviorsPackage.getPort_Type()

basicGetType

public PortType basicGetType()


setType

public void setType(PortType newType)

Specified by:
setType in interface Port
Parameters:
newType - the new value of the 'Type' reference.
See Also:
Port.getType()

getConnectorType

public ConnectorType getConnectorType()

Specified by:
getConnectorType in interface Port
Returns:
the value of the 'Connector Type' container reference.
See Also:
Port.setConnectorType(ConnectorType), BehaviorsPackage.getPort_ConnectorType(), ConnectorType.getPort()

basicSetConnectorType

public NotificationChain basicSetConnectorType(ConnectorType newConnectorType,
                                               NotificationChain msgs)


setConnectorType

public void setConnectorType(ConnectorType newConnectorType)

Specified by:
setConnectorType in interface Port
Parameters:
newConnectorType - the new value of the 'Connector Type' container reference.
See Also:
Port.getConnectorType()

eInverseAdd

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


eInverseRemove

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


eBasicRemoveFromContainerFeature

public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)


eGet

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

Overrides:
eGet in class NamedElementImpl

eSet

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

Overrides:
eSet in class NamedElementImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class NamedElementImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class NamedElementImpl