org.eclipse.emf.test.models.dbitem.impl
Class DbTypeImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by org.eclipse.emf.test.models.dbitem.impl.DbTypeImpl
All Implemented Interfaces:
Notifier, EObject, InternalEObject, DbType

public class DbTypeImpl
extends EObjectImpl
implements DbType

An implementation of the model object 'Db Type'.

The following features are implemented:


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
BasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
InternalEObject.EStore
 
Field Summary
protected  PenType bluePen
          The cached value of the 'Blue Pen' containment reference
protected  PencilType bluePencil
          The cached value of the 'Blue Pencil' containment reference
protected  PenType redPen
          The cached value of the 'Red Pen' containment reference
protected  PencilType redPencil
          The cached value of the 'Red Pencil' containment reference
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
 
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
protected DbTypeImpl()
           
 
Method Summary
 NotificationChain basicSetBluePen(PenType newBluePen, NotificationChain msgs)
           
 NotificationChain basicSetBluePencil(PencilType newBluePencil, NotificationChain msgs)
           
 NotificationChain basicSetRedPen(PenType newRedPen, NotificationChain msgs)
           
 NotificationChain basicSetRedPencil(PencilType newRedPencil, 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)
           
 PenType getBluePen()
           
 PencilType getBluePencil()
           
 PenType getRedPen()
           
 PencilType getRedPencil()
           
 void setBluePen(PenType newBluePen)
           
 void setBluePencil(PencilType newBluePencil)
           
 void setRedPen(PenType newRedPen)
           
 void setRedPencil(PencilType newRedPencil)
           
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toString
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

redPen

protected PenType redPen
The cached value of the 'Red Pen' containment reference.

See Also:
getRedPen()

bluePen

protected PenType bluePen
The cached value of the 'Blue Pen' containment reference.

See Also:
getBluePen()

redPencil

protected PencilType redPencil
The cached value of the 'Red Pencil' containment reference.

See Also:
getRedPencil()

bluePencil

protected PencilType bluePencil
The cached value of the 'Blue Pencil' containment reference.

See Also:
getBluePencil()
Constructor Detail

DbTypeImpl

protected DbTypeImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class EObjectImpl

getRedPen

public PenType getRedPen()

Specified by:
getRedPen in interface DbType
Returns:
the value of the 'Red Pen' containment reference.
See Also:
DbType.setRedPen(PenType), DBItemPackage.getDbType_RedPen()

basicSetRedPen

public NotificationChain basicSetRedPen(PenType newRedPen,
                                        NotificationChain msgs)


setRedPen

public void setRedPen(PenType newRedPen)

Specified by:
setRedPen in interface DbType
Parameters:
newRedPen - the new value of the 'Red Pen' containment reference.
See Also:
DbType.getRedPen()

getBluePen

public PenType getBluePen()

Specified by:
getBluePen in interface DbType
Returns:
the value of the 'Blue Pen' containment reference.
See Also:
DbType.setBluePen(PenType), DBItemPackage.getDbType_BluePen()

basicSetBluePen

public NotificationChain basicSetBluePen(PenType newBluePen,
                                         NotificationChain msgs)


setBluePen

public void setBluePen(PenType newBluePen)

Specified by:
setBluePen in interface DbType
Parameters:
newBluePen - the new value of the 'Blue Pen' containment reference.
See Also:
DbType.getBluePen()

getRedPencil

public PencilType getRedPencil()

Specified by:
getRedPencil in interface DbType
Returns:
the value of the 'Red Pencil' containment reference.
See Also:
DbType.setRedPencil(PencilType), DBItemPackage.getDbType_RedPencil()

basicSetRedPencil

public NotificationChain basicSetRedPencil(PencilType newRedPencil,
                                           NotificationChain msgs)


setRedPencil

public void setRedPencil(PencilType newRedPencil)

Specified by:
setRedPencil in interface DbType
Parameters:
newRedPencil - the new value of the 'Red Pencil' containment reference.
See Also:
DbType.getRedPencil()

getBluePencil

public PencilType getBluePencil()

Specified by:
getBluePencil in interface DbType
Returns:
the value of the 'Blue Pencil' containment reference.
See Also:
DbType.setBluePencil(PencilType), DBItemPackage.getDbType_BluePencil()

basicSetBluePencil

public NotificationChain basicSetBluePencil(PencilType newBluePencil,
                                            NotificationChain msgs)


setBluePencil

public void setBluePencil(PencilType newBluePencil)

Specified by:
setBluePencil in interface DbType
Parameters:
newBluePencil - the new value of the 'Blue Pencil' containment reference.
See Also:
DbType.getBluePencil()

eInverseRemove

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

Overrides:
eInverseRemove in class BasicEObjectImpl

eGet

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

Specified by:
eGet in interface InternalEObject
Overrides:
eGet in class BasicEObjectImpl
See Also:
InternalEObject.eGet(EStructuralFeature, boolean, boolean)

eSet

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

Specified by:
eSet in interface InternalEObject
Overrides:
eSet in class BasicEObjectImpl
See Also:
EObject.eSet(EStructuralFeature, Object)

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface InternalEObject
Overrides:
eUnset in class BasicEObjectImpl
See Also:
EObject.eUnset(EStructuralFeature)

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface InternalEObject
Overrides:
eIsSet in class BasicEObjectImpl
See Also:
EObject.eIsSet(EStructuralFeature)

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.