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

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.Behaviors.impl.ComponentTypeImpl
                      extended by ujf.verimag.bip.Core.Interactions.impl.CompoundTypeImpl
All Implemented Interfaces:
BipType, ComponentType, NamedElement, ParameterizedElement, PartType, CompoundType, TraceableElement
Direct Known Subclasses:
ContractImpl

public class CompoundTypeImpl
extends ComponentTypeImpl
implements CompoundType

An implementation of the model object 'Compound Type'.

The following features are implemented:


Field Summary
protected   connector
          The cached value of the 'Connector' containment reference list.
protected   subcomponent
          The cached value of the 'Subcomponent' containment reference list.
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.ComponentTypeImpl
contract, interfaceVariable, IS_MULTISHOT_EDEFAULT, isMultishot, port, priorityRule
 
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 CompoundTypeImpl()
           
 
Method Summary
 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)
           
  getConnector()
           
  getSubcomponent()
           
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.ComponentTypeImpl
getContract, getInterfaceVariable, getPort, getPriorityRule, isIsMultishot, setIsMultishot, toString
 
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
 
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.ComponentType
getContract, getInterfaceVariable, getPort, getPriorityRule, isIsMultishot, setIsMultishot
 
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

connector

protected  connector
The cached value of the 'Connector' containment reference list.

See Also:
getConnector()

subcomponent

protected  subcomponent
The cached value of the 'Subcomponent' containment reference list.

See Also:
getSubcomponent()
Constructor Detail

CompoundTypeImpl

protected CompoundTypeImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ComponentTypeImpl

getConnector

public  getConnector()

Specified by:
getConnector in interface CompoundType
Returns:
the value of the 'Connector' containment reference list.
See Also:
InteractionsPackage.getCompoundType_Connector(), Connector.getCompoundType()

getSubcomponent

public  getSubcomponent()

Specified by:
getSubcomponent in interface CompoundType
Returns:
the value of the 'Subcomponent' containment reference list.
See Also:
InteractionsPackage.getCompoundType_Subcomponent(), Component.getCompoundType()

eInverseAdd

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

Overrides:
eInverseAdd in class ComponentTypeImpl

eInverseRemove

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

Overrides:
eInverseRemove in class ComponentTypeImpl

eGet

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

Overrides:
eGet in class ComponentTypeImpl

eSet

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

Overrides:
eSet in class ComponentTypeImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class ComponentTypeImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class ComponentTypeImpl