ujf.verimag.bip.Core.Modules.impl
Class RootImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Modules.impl.RootImpl
All Implemented Interfaces:
NamedElement, Root

public class RootImpl
extends NamedElementImpl
implements Root

An implementation of the model object 'Root'.

The following features are implemented:


Field Summary
protected   actualData
          The cached value of the 'Actual Data' containment reference list.
protected  ComponentType type
          The cached value of the 'Type' reference.
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected RootImpl()
           
 
Method Summary
 ComponentType basicGetType()
           
 NotificationChain basicSetSystem(System newSystem, 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)
           
  getActualData()
           
 System getSystem()
           
 ComponentType getType()
           
 void setSystem(System newSystem)
           
 void setType(ComponentType newType)
           
 
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.Behaviors.NamedElement
getName, getScope, setName, setScope
 

Field Detail

type

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

See Also:
getType()

actualData

protected  actualData
The cached value of the 'Actual Data' containment reference list.

See Also:
getActualData()
Constructor Detail

RootImpl

protected RootImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class NamedElementImpl

getType

public ComponentType getType()

Specified by:
getType in interface Root
Returns:
the value of the 'Type' reference.
See Also:
Root.setType(ComponentType), ModulesPackage.getRoot_Type()

basicGetType

public ComponentType basicGetType()


setType

public void setType(ComponentType newType)

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

getActualData

public  getActualData()

Specified by:
getActualData in interface Root
Returns:
the value of the 'Actual Data' containment reference list.
See Also:
ModulesPackage.getRoot_ActualData()

getSystem

public System getSystem()

Specified by:
getSystem in interface Root
Returns:
the value of the 'System' container reference.
See Also:
Root.setSystem(ujf.verimag.bip.Core.Modules.System), ModulesPackage.getRoot_System(), System.getRoot()

basicSetSystem

public NotificationChain basicSetSystem(System newSystem,
                                        NotificationChain msgs)


setSystem

public void setSystem(System newSystem)

Specified by:
setSystem in interface Root
Parameters:
newSystem - the new value of the 'System' container reference.
See Also:
Root.getSystem()

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