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.DataTypeImpl
              extended by org.eclipse.etrice.core.room.impl.ComplexTypeImpl
                  extended by org.eclipse.etrice.core.room.impl.DataClassImpl
All Implemented Interfaces:
ComplexType, DataClass, DataType, RoomClass

public class DataClassImpl
extends ComplexTypeImpl
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   operations
          The cached value of the 'Operations' containment reference list.
protected  DetailCode userCode1
          The cached value of the 'User Code1' containment reference.
protected  DetailCode userCode2
          The cached value of the 'User Code2' containment reference.
protected  DetailCode userCode3
          The cached value of the 'User Code3' containment reference.
 
Fields inherited from class org.eclipse.etrice.core.room.impl.RoomClassImpl
docu, name, NAME_EDEFAULT
 
Constructor Summary
protected DataClassImpl()
           
 
Method Summary
 DataClass basicGetBase()
           
 NotificationChain basicSetUserCode1(DetailCode newUserCode1, NotificationChain msgs)
           
 NotificationChain basicSetUserCode2(DetailCode newUserCode2, NotificationChain msgs)
           
 NotificationChain basicSetUserCode3(DetailCode newUserCode3, NotificationChain msgs)
           
 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()
           
  getOperations()
           
 DetailCode getUserCode1()
           
 DetailCode getUserCode2()
           
 DetailCode getUserCode3()
           
 void setBase(DataClass newBase)
           
 void setUserCode1(DetailCode newUserCode1)
           
 void setUserCode2(DetailCode newUserCode2)
           
 void setUserCode3(DetailCode newUserCode3)
           
 
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

userCode1

protected DetailCode userCode1
The cached value of the 'User Code1' containment reference.

See Also:
getUserCode1()
EMF generated code
EMF ordered

userCode2

protected DetailCode userCode2
The cached value of the 'User Code2' containment reference.

See Also:
getUserCode2()
EMF generated code
EMF ordered

userCode3

protected DetailCode userCode3
The cached value of the 'User Code3' containment reference.

See Also:
getUserCode3()
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 ComplexTypeImpl
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

getUserCode1

public DetailCode getUserCode1()

Specified by:
getUserCode1 in interface DataClass
Returns:
the value of the 'User Code1' containment reference.
See Also:
DataClass.setUserCode1(DetailCode), RoomPackage.getDataClass_UserCode1()
EMF generated code

basicSetUserCode1

public NotificationChain basicSetUserCode1(DetailCode newUserCode1,
                                           NotificationChain msgs)

EMF generated code

setUserCode1

public void setUserCode1(DetailCode newUserCode1)

Specified by:
setUserCode1 in interface DataClass
Parameters:
newUserCode1 - the new value of the 'User Code1' containment reference.
See Also:
DataClass.getUserCode1()
EMF generated code

getUserCode2

public DetailCode getUserCode2()

Specified by:
getUserCode2 in interface DataClass
Returns:
the value of the 'User Code2' containment reference.
See Also:
DataClass.setUserCode2(DetailCode), RoomPackage.getDataClass_UserCode2()
EMF generated code

basicSetUserCode2

public NotificationChain basicSetUserCode2(DetailCode newUserCode2,
                                           NotificationChain msgs)

EMF generated code

setUserCode2

public void setUserCode2(DetailCode newUserCode2)

Specified by:
setUserCode2 in interface DataClass
Parameters:
newUserCode2 - the new value of the 'User Code2' containment reference.
See Also:
DataClass.getUserCode2()
EMF generated code

getUserCode3

public DetailCode getUserCode3()

Specified by:
getUserCode3 in interface DataClass
Returns:
the value of the 'User Code3' containment reference.
See Also:
DataClass.setUserCode3(DetailCode), RoomPackage.getDataClass_UserCode3()
EMF generated code

basicSetUserCode3

public NotificationChain basicSetUserCode3(DetailCode newUserCode3,
                                           NotificationChain msgs)

EMF generated code

setUserCode3

public void setUserCode3(DetailCode newUserCode3)

Specified by:
setUserCode3 in interface DataClass
Parameters:
newUserCode3 - the new value of the 'User Code3' containment reference.
See Also:
DataClass.getUserCode3()
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