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

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Interactions.impl.MultiplicityElementImpl
              extended by ujf.verimag.bip.Core.Interactions.impl.PartImpl
                  extended by ujf.verimag.bip.Core.Interactions.impl.ComponentImpl
All Implemented Interfaces:
NamedElement, Component, MultiplicityElement, Part

public class ComponentImpl
extends PartImpl
implements Component

An implementation of the model object 'Component'.

The following features are implemented:


Field Summary
protected  ComponentType type
          The cached value of the 'Type' reference.
 
Fields inherited from class ujf.verimag.bip.Core.Interactions.impl.PartImpl
actualData
 
Fields inherited from class ujf.verimag.bip.Core.Interactions.impl.MultiplicityElementImpl
multiplicitySpecification
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected ComponentImpl()
           
 
Method Summary
 ComponentType basicGetType()
           
 NotificationChain basicSetCompoundType(CompoundType newCompoundType, 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)
           
 CompoundType getCompoundType()
           
 ComponentType getType()
           
 void setCompoundType(CompoundType newCompoundType)
           
 void setType(ComponentType newType)
           
 
Methods inherited from class ujf.verimag.bip.Core.Interactions.impl.PartImpl
getActualData
 
Methods inherited from class ujf.verimag.bip.Core.Interactions.impl.MultiplicityElementImpl
getMultiplicitySpecification
 
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.Interactions.Part
getActualData
 
Methods inherited from interface ujf.verimag.bip.Core.Interactions.MultiplicityElement
getMultiplicitySpecification
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.NamedElement
getName, getScope, setName, setScope
 

Field Detail

type

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

See Also:
getType()
Constructor Detail

ComponentImpl

protected ComponentImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class PartImpl

getCompoundType

public CompoundType getCompoundType()

Specified by:
getCompoundType in interface Component
Returns:
the value of the 'Compound Type' container reference.
See Also:
Component.setCompoundType(CompoundType), InteractionsPackage.getComponent_CompoundType(), CompoundType.getSubcomponent()

basicSetCompoundType

public NotificationChain basicSetCompoundType(CompoundType newCompoundType,
                                              NotificationChain msgs)


setCompoundType

public void setCompoundType(CompoundType newCompoundType)

Specified by:
setCompoundType in interface Component
Parameters:
newCompoundType - the new value of the 'Compound Type' container reference.
See Also:
Component.getCompoundType()

getType

public ComponentType getType()

Specified by:
getType in interface Component
Returns:
the value of the 'Type' reference.
See Also:
Component.setType(ComponentType), InteractionsPackage.getComponent_Type()

basicGetType

public ComponentType basicGetType()


setType

public void setType(ComponentType newType)

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

eInverseAdd

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


eInverseRemove

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

Overrides:
eInverseRemove in class PartImpl

eBasicRemoveFromContainerFeature

public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)


eGet

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

Overrides:
eGet in class PartImpl

eSet

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

Overrides:
eSet in class PartImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class PartImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class PartImpl