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

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Behaviors.impl.BipTypeImpl
              extended by ujf.verimag.bip.Core.Behaviors.impl.PartTypeImpl
                  extended by ujf.verimag.bip.Core.Interactions.impl.ConnectorTypeImpl
All Implemented Interfaces:
BipType, NamedElement, ParameterizedElement, PartType, ConnectorType, TraceableElement

public class ConnectorTypeImpl
extends PartTypeImpl
implements ConnectorType

An implementation of the model object 'Connector Type'.

The following features are implemented:


Field Summary
protected  PortExpression definition
          The cached value of the 'Definition' containment reference.
protected   interactionSpecification
          The cached value of the 'Interaction Specification' containment reference list.
protected  Port port
          The cached value of the 'Port' containment reference.
protected  PortDefinition portDefinition
          The cached value of the 'Port Definition' containment reference.
protected   portParameter
          The cached value of the 'Port Parameter' containment reference list.
protected   variable
          The cached value of the 'Variable' containment reference list.
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.PartTypeImpl
constant, declaration
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.BipTypeImpl
dataParameter, START_SOURCE_LINE_EDEFAULT, startSourceLine
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected ConnectorTypeImpl()
           
 
Method Summary
 NotificationChain basicSetDefinition(PortExpression newDefinition, NotificationChain msgs)
           
 NotificationChain basicSetPort(Port newPort, NotificationChain msgs)
           
 NotificationChain basicSetPortDefinition(PortDefinition newPortDefinition, 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)
           
 PortExpression getDefinition()
           
  getInteractionSpecification()
           
 Port getPort()
           
 PortDefinition getPortDefinition()
           
  getPortParameter()
           
  getVariable()
           
 void setDefinition(PortExpression newDefinition)
           
 void setPort(Port newPort)
           
 void setPortDefinition(PortDefinition newPortDefinition)
           
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.PartTypeImpl
getConstant, getDeclaration
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.BipTypeImpl
basicSetModule, eBaseStructuralFeatureID, eBasicRemoveFromContainerFeature, eDerivedStructuralFeatureID, getDataParameter, getModule, getStartSourceLine, setModule, setStartSourceLine, toString
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
getName, getScope, setName, setScope
 
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.PartType
getConstant, getDeclaration
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.BipType
getModule, setModule
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.NamedElement
getName, getScope, setName, setScope
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.ParameterizedElement
getDataParameter
 
Methods inherited from interface ujf.verimag.bip.Extra.Traceability.TraceableElement
getStartSourceLine, setStartSourceLine
 

Field Detail

port

protected Port port
The cached value of the 'Port' containment reference.

See Also:
getPort()

interactionSpecification

protected  interactionSpecification
The cached value of the 'Interaction Specification' containment reference list.

See Also:
getInteractionSpecification()

portParameter

protected  portParameter
The cached value of the 'Port Parameter' containment reference list.

See Also:
getPortParameter()

portDefinition

protected PortDefinition portDefinition
The cached value of the 'Port Definition' containment reference.

See Also:
getPortDefinition()

definition

protected PortExpression definition
The cached value of the 'Definition' containment reference.

See Also:
getDefinition()

variable

protected  variable
The cached value of the 'Variable' containment reference list.

See Also:
getVariable()
Constructor Detail

ConnectorTypeImpl

protected ConnectorTypeImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class PartTypeImpl

getPort

public Port getPort()

Specified by:
getPort in interface ConnectorType
Returns:
the value of the 'Port' containment reference.
See Also:
ConnectorType.setPort(Port), InteractionsPackage.getConnectorType_Port(), Port.getConnectorType()

basicSetPort

public NotificationChain basicSetPort(Port newPort,
                                      NotificationChain msgs)


setPort

public void setPort(Port newPort)

Specified by:
setPort in interface ConnectorType
Parameters:
newPort - the new value of the 'Port' containment reference.
See Also:
ConnectorType.getPort()

getInteractionSpecification

public  getInteractionSpecification()

Specified by:
getInteractionSpecification in interface ConnectorType
Returns:
the value of the 'Interaction Specification' containment reference list.
See Also:
InteractionsPackage.getConnectorType_InteractionSpecification(), InteractionSpecification.getConnectorType()

getPortParameter

public  getPortParameter()

Specified by:
getPortParameter in interface ConnectorType
Returns:
the value of the 'Port Parameter' containment reference list.
See Also:
InteractionsPackage.getConnectorType_PortParameter(), PortParameter.getConnectorType()

getPortDefinition

public PortDefinition getPortDefinition()

Specified by:
getPortDefinition in interface ConnectorType
Returns:
the value of the 'Port Definition' containment reference.
See Also:
ConnectorType.setPortDefinition(PortDefinition), InteractionsPackage.getConnectorType_PortDefinition(), PortDefinition.getConnectorType()

basicSetPortDefinition

public NotificationChain basicSetPortDefinition(PortDefinition newPortDefinition,
                                                NotificationChain msgs)


setPortDefinition

public void setPortDefinition(PortDefinition newPortDefinition)

Specified by:
setPortDefinition in interface ConnectorType
Parameters:
newPortDefinition - the new value of the 'Port Definition' containment reference.
See Also:
ConnectorType.getPortDefinition()

getDefinition

public PortExpression getDefinition()

Specified by:
getDefinition in interface ConnectorType
Returns:
the value of the 'Definition' containment reference.
See Also:
ConnectorType.setDefinition(PortExpression), InteractionsPackage.getConnectorType_Definition()

basicSetDefinition

public NotificationChain basicSetDefinition(PortExpression newDefinition,
                                            NotificationChain msgs)


setDefinition

public void setDefinition(PortExpression newDefinition)

Specified by:
setDefinition in interface ConnectorType
Parameters:
newDefinition - the new value of the 'Definition' containment reference.
See Also:
ConnectorType.getDefinition()

getVariable

public  getVariable()

Specified by:
getVariable in interface ConnectorType
Returns:
the value of the 'Variable' containment reference list.
See Also:
InteractionsPackage.getConnectorType_Variable(), Variable.getConnectorType()

eInverseAdd

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

Overrides:
eInverseAdd in class PartTypeImpl

eInverseRemove

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

Overrides:
eInverseRemove in class PartTypeImpl

eGet

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

Overrides:
eGet in class PartTypeImpl

eSet

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

Overrides:
eSet in class PartTypeImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class PartTypeImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class PartTypeImpl