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

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Modules.impl.ModuleImpl
              extended by ujf.verimag.bip.Core.Modules.impl.SystemImpl
All Implemented Interfaces:
NamedElement, Module, System

public class SystemImpl
extends ModuleImpl
implements System

An implementation of the model object 'System'.

The following features are implemented:


Field Summary
protected  Root root
          The cached value of the 'Root' containment reference.
 
Fields inherited from class ujf.verimag.bip.Core.Modules.impl.ModuleImpl
bipType, dataType, declaration, SRC_FILE_NAME_EDEFAULT, srcFileName, usedPackage
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected SystemImpl()
           
 
Method Summary
 NotificationChain basicSetRoot(Root newRoot, 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)
           
 Root getRoot()
           
 void setRoot(Root newRoot)
           
 
Methods inherited from class ujf.verimag.bip.Core.Modules.impl.ModuleImpl
getBipType, getDataType, getDeclaration, getSrcFileName, getUsedPackage, setSrcFileName, 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.Modules.Module
getBipType, getDataType, getDeclaration, getSrcFileName, getUsedPackage, setSrcFileName
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.NamedElement
getName, getScope, setName, setScope
 

Field Detail

root

protected Root root
The cached value of the 'Root' containment reference.

See Also:
getRoot()
Constructor Detail

SystemImpl

protected SystemImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ModuleImpl

getRoot

public Root getRoot()

Specified by:
getRoot in interface System
Returns:
the value of the 'Root' containment reference.
See Also:
System.setRoot(Root), ModulesPackage.getSystem_Root(), Root.getSystem()

basicSetRoot

public NotificationChain basicSetRoot(Root newRoot,
                                      NotificationChain msgs)


setRoot

public void setRoot(Root newRoot)

Specified by:
setRoot in interface System
Parameters:
newRoot - the new value of the 'Root' containment reference.
See Also:
System.getRoot()

eInverseAdd

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

Overrides:
eInverseAdd in class ModuleImpl

eInverseRemove

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

Overrides:
eInverseRemove in class ModuleImpl

eGet

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

Overrides:
eGet in class ModuleImpl

eSet

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

Overrides:
eSet in class ModuleImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class ModuleImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class ModuleImpl