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

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Behaviors.impl.DataTypedElementImpl
              extended by ujf.verimag.bip.Core.Behaviors.impl.InterfaceVariableImpl
All Implemented Interfaces:
DataTypedElement, InterfaceVariable, NamedElement

public class InterfaceVariableImpl
extends DataTypedElementImpl
implements InterfaceVariable

An implementation of the model object 'Interface Variable'.

The following features are implemented:


Field Summary
protected   variableBinding
          The cached value of the 'Variable Binding' containment reference list.
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.DataTypedElementImpl
OPAQUE_TYPE_NAME_EDEFAULT, opaqueTypeName, type
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected InterfaceVariableImpl()
           
 
Method Summary
 NotificationChain basicSetComponentType(ComponentType newComponentType, 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)
           
 ComponentType getComponentType()
           
  getVariableBinding()
           
 void setComponentType(ComponentType newComponentType)
           
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.DataTypedElementImpl
basicGetType, getOpaqueTypeName, getType, setOpaqueTypeName, setType, 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.DataTypedElement
getOpaqueTypeName, getType, setOpaqueTypeName, setType
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.NamedElement
getName, getScope, setName, setScope
 

Field Detail

variableBinding

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

See Also:
getVariableBinding()
Constructor Detail

InterfaceVariableImpl

protected InterfaceVariableImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class DataTypedElementImpl

getComponentType

public ComponentType getComponentType()

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

basicSetComponentType

public NotificationChain basicSetComponentType(ComponentType newComponentType,
                                               NotificationChain msgs)


setComponentType

public void setComponentType(ComponentType newComponentType)

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

getVariableBinding

public  getVariableBinding()

Specified by:
getVariableBinding in interface InterfaceVariable
Returns:
the value of the 'Variable Binding' containment reference list.
See Also:
BehaviorsPackage.getInterfaceVariable_VariableBinding(), VariableBinding.getInterfaceVariable()

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 DataTypedElementImpl

eSet

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

Overrides:
eSet in class DataTypedElementImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class DataTypedElementImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class DataTypedElementImpl