org.infai.emo.matcher.diff.impl
Class AddDelModelElementImpl

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.infai.emo.matcher.diff.impl.DiffElementImpl
                  extended by org.infai.emo.matcher.diff.impl.AddDelModelElementImpl
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, AddDelModelElement, DiffElement

public class AddDelModelElementImpl
extends DiffElementImpl
implements AddDelModelElement

An implementation of the model object 'Add Del Model Element'.

The following features are implemented:


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
protected  org.eclipse.emf.ecore.EObject modelElement
          The cached value of the 'Model Element' reference
protected  org.eclipse.emf.ecore.EObject parentModelElement
          The cached value of the 'Parent Model Element' reference
 
Fields inherited from class org.infai.emo.matcher.diff.impl.DiffElementImpl
DIFF_TYPE_EDEFAULT, diffType
 
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 AddDelModelElementImpl()
           
 
Method Summary
 org.eclipse.emf.ecore.EObject basicGetModelElement()
           
 org.eclipse.emf.ecore.EObject basicGetParentModelElement()
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  org.eclipse.emf.ecore.EClass eStaticClass()
           
 void eUnset(int featureID)
           
 org.eclipse.emf.ecore.EObject getModelElement()
           
 org.eclipse.emf.ecore.EObject getParentModelElement()
           
 void setModelElement(org.eclipse.emf.ecore.EObject newModelElement)
           
 void setParentModelElement(org.eclipse.emf.ecore.EObject newParentModelElement)
           
 
Methods inherited from class org.infai.emo.matcher.diff.impl.DiffElementImpl
getDiffType, setDiffType, toString
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.infai.emo.matcher.diff.DiffElement
getDiffType, setDiffType
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, 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

modelElement

protected org.eclipse.emf.ecore.EObject modelElement
The cached value of the 'Model Element' reference.

See Also:
getModelElement()

parentModelElement

protected org.eclipse.emf.ecore.EObject parentModelElement
The cached value of the 'Parent Model Element' reference.

See Also:
getParentModelElement()
Constructor Detail

AddDelModelElementImpl

protected AddDelModelElementImpl()

Method Detail

eStaticClass

protected org.eclipse.emf.ecore.EClass eStaticClass()

Overrides:
eStaticClass in class DiffElementImpl

getModelElement

public org.eclipse.emf.ecore.EObject getModelElement()

Specified by:
getModelElement in interface AddDelModelElement
Returns:
the value of the 'Model Element' reference.
See Also:
AddDelModelElement.setModelElement(EObject), DiffPackage.getAddDelModelElement_ModelElement()

basicGetModelElement

public org.eclipse.emf.ecore.EObject basicGetModelElement()


setModelElement

public void setModelElement(org.eclipse.emf.ecore.EObject newModelElement)

Specified by:
setModelElement in interface AddDelModelElement
Parameters:
newModelElement - the new value of the 'Model Element' reference.
See Also:
AddDelModelElement.getModelElement()

getParentModelElement

public org.eclipse.emf.ecore.EObject getParentModelElement()

Specified by:
getParentModelElement in interface AddDelModelElement
Returns:
the value of the 'Parent Model Element' reference.
See Also:
AddDelModelElement.setParentModelElement(EObject), DiffPackage.getAddDelModelElement_ParentModelElement()

basicGetParentModelElement

public org.eclipse.emf.ecore.EObject basicGetParentModelElement()


setParentModelElement

public void setParentModelElement(org.eclipse.emf.ecore.EObject newParentModelElement)

Specified by:
setParentModelElement in interface AddDelModelElement
Parameters:
newParentModelElement - the new value of the 'Parent Model Element' reference.
See Also:
AddDelModelElement.getParentModelElement()

eGet

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

Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class DiffElementImpl

eSet

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

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class DiffElementImpl

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class DiffElementImpl

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class DiffElementImpl