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

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Behaviors.impl.BipTypeImpl
All Implemented Interfaces:
BipType, NamedElement, ParameterizedElement, TraceableElement
Direct Known Subclasses:
PartTypeImpl, PortTypeImpl

public abstract class BipTypeImpl
extends NamedElementImpl
implements BipType

An implementation of the model object 'Bip Type'.

The following features are implemented:


Field Summary
protected   dataParameter
          The cached value of the 'Data Parameter' containment reference list.
protected static int START_SOURCE_LINE_EDEFAULT
          The default value of the 'Start Source Line' attribute.
protected  int startSourceLine
          The cached value of the 'Start Source Line' attribute.
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected BipTypeImpl()
           
 
Method Summary
 NotificationChain basicSetModule(Module newModule, NotificationChain msgs)
           
 int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)
           
 NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
           
 int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
           
 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)
           
  getDataParameter()
           
 Module getModule()
           
 int getStartSourceLine()
           
 void setModule(Module newModule)
           
 void setStartSourceLine(int newStartSourceLine)
           
 java.lang.String 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.NamedElement
getName, getScope, setName, setScope
 

Field Detail

dataParameter

protected  dataParameter
The cached value of the 'Data Parameter' containment reference list.

See Also:
getDataParameter()

START_SOURCE_LINE_EDEFAULT

protected static final int START_SOURCE_LINE_EDEFAULT
The default value of the 'Start Source Line' attribute.

See Also:
getStartSourceLine(), Constant Field Values

startSourceLine

protected int startSourceLine
The cached value of the 'Start Source Line' attribute.

See Also:
getStartSourceLine()
Constructor Detail

BipTypeImpl

protected BipTypeImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class NamedElementImpl

getDataParameter

public  getDataParameter()

Specified by:
getDataParameter in interface ParameterizedElement
Returns:
the value of the 'Data Parameter' containment reference list.
See Also:
BehaviorsPackage.getParameterizedElement_DataParameter(), DataParameter.getParameterizedElement()

getStartSourceLine

public int getStartSourceLine()

Specified by:
getStartSourceLine in interface TraceableElement
Returns:
the value of the 'Start Source Line' attribute.
See Also:
TraceableElement.setStartSourceLine(int), TraceabilityPackage.getTraceableElement_StartSourceLine()

setStartSourceLine

public void setStartSourceLine(int newStartSourceLine)

Specified by:
setStartSourceLine in interface TraceableElement
Parameters:
newStartSourceLine - the new value of the 'Start Source Line' attribute.
See Also:
TraceableElement.getStartSourceLine()

getModule

public Module getModule()

Specified by:
getModule in interface BipType
Returns:
the value of the 'Module' container reference.
See Also:
BipType.setModule(Module), BehaviorsPackage.getBipType_Module(), Module.getBipType()

basicSetModule

public NotificationChain basicSetModule(Module newModule,
                                        NotificationChain msgs)


setModule

public void setModule(Module newModule)

Specified by:
setModule in interface BipType
Parameters:
newModule - the new value of the 'Module' container reference.
See Also:
BipType.getModule()

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 NamedElementImpl

eSet

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

Overrides:
eSet in class NamedElementImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class NamedElementImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class NamedElementImpl

eBaseStructuralFeatureID

public int eBaseStructuralFeatureID(int derivedFeatureID,
                                    java.lang.Class<?> baseClass)


eDerivedStructuralFeatureID

public int eDerivedStructuralFeatureID(int baseFeatureID,
                                       java.lang.Class<?> baseClass)


toString

public java.lang.String toString()

Overrides:
toString in class NamedElementImpl