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

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.GroupImpl
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, DiffElement, Group

public class GroupImpl
extends DiffElementImpl
implements Group

An implementation of the model object 'Group'.

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  int changes
          The cached value of the 'Changes' attribute
protected static int CHANGES_EDEFAULT
          The default value of the 'Changes' attribute
protected  org.eclipse.emf.ecore.EObject parentElement
          The cached value of the 'Parent Element' reference
protected  org.eclipse.emf.common.util.EList<DiffElement> subDiffElements
          The cached value of the 'Sub Diff Elements' containment reference list
 
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 GroupImpl()
           
 
Method Summary
 org.eclipse.emf.ecore.EObject basicGetParentElement()
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  org.eclipse.emf.ecore.EClass eStaticClass()
           
 void eUnset(int featureID)
           
 int getChanges()
           
 org.eclipse.emf.ecore.EObject getParentElement()
           
 org.eclipse.emf.common.util.EList<DiffElement> getSubDiffElements()
           
 void setChanges(int newChanges)
           
 void setParentElement(org.eclipse.emf.ecore.EObject newParentElement)
           
 java.lang.String toString()
           
 
Methods inherited from class org.infai.emo.matcher.diff.impl.DiffElementImpl
getDiffType, setDiffType
 
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, 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

CHANGES_EDEFAULT

protected static final int CHANGES_EDEFAULT
The default value of the 'Changes' attribute.

See Also:
getChanges(), Constant Field Values

changes

protected int changes
The cached value of the 'Changes' attribute.

See Also:
getChanges()

parentElement

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

See Also:
getParentElement()

subDiffElements

protected org.eclipse.emf.common.util.EList<DiffElement> subDiffElements
The cached value of the 'Sub Diff Elements' containment reference list.

See Also:
getSubDiffElements()
Constructor Detail

GroupImpl

protected GroupImpl()

Method Detail

eStaticClass

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

Overrides:
eStaticClass in class DiffElementImpl

getChanges

public int getChanges()

Specified by:
getChanges in interface Group
Returns:
the value of the 'Changes' attribute.
See Also:
Group.setChanges(int), DiffPackage.getGroup_Changes()

setChanges

public void setChanges(int newChanges)

Specified by:
setChanges in interface Group
Parameters:
newChanges - the new value of the 'Changes' attribute.
See Also:
Group.getChanges()

getParentElement

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

Specified by:
getParentElement in interface Group
Returns:
the value of the 'Parent Element' reference.
See Also:
Group.setParentElement(EObject), DiffPackage.getGroup_ParentElement()

basicGetParentElement

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


setParentElement

public void setParentElement(org.eclipse.emf.ecore.EObject newParentElement)

Specified by:
setParentElement in interface Group
Parameters:
newParentElement - the new value of the 'Parent Element' reference.
See Also:
Group.getParentElement()

getSubDiffElements

public org.eclipse.emf.common.util.EList<DiffElement> getSubDiffElements()

Specified by:
getSubDiffElements in interface Group
Returns:
the value of the 'Sub Diff Elements' containment reference list.
See Also:
DiffPackage.getGroup_SubDiffElements()

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseRemove in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

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

toString

public java.lang.String toString()

Overrides:
toString in class DiffElementImpl