org.eclipse.etrice.core.room.impl
Class DataClassImpl

java.lang.Object
  extended by MinimalEObjectImpl.Container
      extended by org.eclipse.etrice.core.room.impl.RoomClassImpl
          extended by org.eclipse.etrice.core.room.impl.DataClassImpl
All Implemented Interfaces:
DataClass, RoomClass

public class DataClassImpl
extends RoomClassImpl
implements DataClass

An implementation of the model object 'Data Class'.

The following features are implemented:

EMF generated code

Field Summary
protected   attributes
          The cached value of the 'Attributes' containment reference list.
protected  DataClass base
          The cached value of the 'Base' reference.
protected   imports
          The cached value of the 'Imports' containment reference list.
protected   operations
          The cached value of the 'Operations' containment reference list.
 
Fields inherited from class org.eclipse.etrice.core.room.impl.RoomClassImpl
docu, name, NAME_EDEFAULT
 
Constructor Summary
protected DataClassImpl()
           
 
Method Summary
 DataClass basicGetBase()
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 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)
           
  getAttributes()
           
 DataClass getBase()
           
  getImports()
           
  getOperations()
           
 void setBase(DataClass newBase)
           
 
Methods inherited from class org.eclipse.etrice.core.room.impl.RoomClassImpl
basicSetDocu, getDocu, getName, setDocu, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.etrice.core.room.RoomClass
getDocu, getName, setDocu, setName
 

Field Detail

base

protected DataClass base
The cached value of the 'Base' reference.

See Also:
getBase()
EMF generated code
EMF ordered

imports

protected  imports
The cached value of the 'Imports' containment reference list.

See Also:
getImports()
EMF generated code
EMF ordered

attributes

protected  attributes
The cached value of the 'Attributes' containment reference list.

See Also:
getAttributes()
EMF generated code
EMF ordered

operations

protected  operations
The cached value of the 'Operations' containment reference list.

See Also:
getOperations()
EMF generated code
EMF ordered
Constructor Detail

DataClassImpl

protected DataClassImpl()

EMF generated code
Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class RoomClassImpl
EMF generated code

getBase

public DataClass getBase()

Specified by:
getBase in interface DataClass
Returns:
the value of the 'Base' reference.
See Also:
DataClass.setBase(DataClass), RoomPackage.getDataClass_Base()
EMF generated code

basicGetBase

public DataClass basicGetBase()

EMF generated code

setBase

public void setBase(DataClass newBase)

Specified by:
setBase in interface DataClass
Parameters:
newBase - the new value of the 'Base' reference.
See Also:
DataClass.getBase()
EMF generated code

getImports

public  getImports()

Specified by:
getImports in interface DataClass
Returns:
the value of the 'Imports' containment reference list.
See Also:
RoomPackage.getDataClass_Imports()
EMF generated code

getAttributes

public  getAttributes()

Specified by:
getAttributes in interface DataClass
Returns:
the value of the 'Attributes' containment reference list.
See Also:
RoomPackage.getDataClass_Attributes()
EMF generated code

getOperations

public  getOperations()

Specified by:
getOperations in interface DataClass
Returns:
the value of the 'Operations' containment reference list.
See Also:
RoomPackage.getDataClass_Operations()
EMF generated code

eInverseRemove

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

Overrides:
eInverseRemove in class RoomClassImpl
EMF generated code

eGet

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

Overrides:
eGet in class RoomClassImpl
EMF generated code

eSet

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

Overrides:
eSet in class RoomClassImpl
EMF generated code

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class RoomClassImpl
EMF generated code

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class RoomClassImpl
EMF generated code