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

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.DataParameterImpl
All Implemented Interfaces:
DataParameter, DataTypedElement, NamedElement

public class DataParameterImpl
extends DataTypedElementImpl
implements DataParameter

An implementation of the model object 'Data Parameter'.

The following features are implemented:


Field Summary
protected  ParameterDirectionKind direction
          The cached value of the 'Direction' attribute.
protected static ParameterDirectionKind DIRECTION_EDEFAULT
          The default value of the 'Direction' attribute.
 
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 DataParameterImpl()
           
 
Method Summary
 NotificationChain basicSetParameterizedElement(ParameterizedElement newParameterizedElement, 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)
           
 ParameterDirectionKind getDirection()
           
 ParameterizedElement getParameterizedElement()
           
 void setDirection(ParameterDirectionKind newDirection)
           
 void setParameterizedElement(ParameterizedElement newParameterizedElement)
           
 java.lang.String toString()
           
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.DataTypedElementImpl
basicGetType, getOpaqueTypeName, getType, setOpaqueTypeName, setType
 
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

DIRECTION_EDEFAULT

protected static final ParameterDirectionKind DIRECTION_EDEFAULT
The default value of the 'Direction' attribute.

See Also:
getDirection()

direction

protected ParameterDirectionKind direction
The cached value of the 'Direction' attribute.

See Also:
getDirection()
Constructor Detail

DataParameterImpl

protected DataParameterImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class DataTypedElementImpl

getDirection

public ParameterDirectionKind getDirection()

Specified by:
getDirection in interface DataParameter
Returns:
the value of the 'Direction' attribute.
See Also:
ParameterDirectionKind, DataParameter.setDirection(ParameterDirectionKind), BehaviorsPackage.getDataParameter_Direction()

setDirection

public void setDirection(ParameterDirectionKind newDirection)

Specified by:
setDirection in interface DataParameter
Parameters:
newDirection - the new value of the 'Direction' attribute.
See Also:
ParameterDirectionKind, DataParameter.getDirection()

getParameterizedElement

public ParameterizedElement getParameterizedElement()

Specified by:
getParameterizedElement in interface DataParameter
Returns:
the value of the 'Parameterized Element' container reference.
See Also:
DataParameter.setParameterizedElement(ParameterizedElement), BehaviorsPackage.getDataParameter_ParameterizedElement(), ParameterizedElement.getDataParameter()

basicSetParameterizedElement

public NotificationChain basicSetParameterizedElement(ParameterizedElement newParameterizedElement,
                                                      NotificationChain msgs)


setParameterizedElement

public void setParameterizedElement(ParameterizedElement newParameterizedElement)

Specified by:
setParameterizedElement in interface DataParameter
Parameters:
newParameterizedElement - the new value of the 'Parameterized Element' container reference.
See Also:
DataParameter.getParameterizedElement()

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

toString

public java.lang.String toString()

Overrides:
toString in class DataTypedElementImpl