public class DeltaContainerImpl extends org.eclipse.emf.ecore.impl.EObjectImpl implements DeltaContainer
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DeltaContainerImpl.ChangePairGroup |
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImplorg.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.emf.ecore.resource.Resource |
base |
protected java.util.List<CompositeDelta> |
composites |
protected org.eclipse.emf.ecore.resource.Resource |
contributor |
protected java.util.List<Delta> |
deltas |
protected java.util.Map |
eObjectToIDMap |
protected com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher |
matcher |
protected java.beans.PropertyChangeSupport |
propertyChangeSupport |
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY| Modifier | Constructor and Description |
|---|---|
protected |
DeltaContainerImpl() |
|
DeltaContainerImpl(org.eclipse.emf.ecore.resource.Resource base,
org.eclipse.emf.ecore.resource.Resource contributor,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDelta(Delta delta)
Adds a delta.
|
void |
addHiddenDelta(Delta delta) |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a property change listener that may be interested in
Delta.RESOLVED_PROPERTY and/or Conflict.RESOLVED_PROPERTY change events.
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Adds a property change listener that may be interested in
Delta.RESOLVED_PROPERTY or Conflict.RESOLVED_PROPERTY change events.
|
void |
combineComposites()
Adds composites into the deltas list and removes the deltas.
|
void |
dispose()
clean up the delta container resource
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
void |
findChangeDeltaPair() |
org.eclipse.emf.ecore.resource.Resource |
getBase()
Returns the base resource the deltas were generated on.
|
java.util.List |
getComposites()
Returns all composites.
|
org.eclipse.emf.ecore.resource.Resource |
getContributor()
Returns the contributor resource the deltas were generated on.
|
Delta |
getDeltaByLocationId(java.lang.String locationId)
Returns a delta by a location's ID.
|
Delta |
getDeltaByObjectId(java.lang.String objectId)
Returns a delta by an object's ID.
|
java.util.List |
getDeltas()
Returns all deltas.
|
java.util.List |
getDeltas(DeltaType type)
Returns all deltas of the given type.
|
java.util.List |
getDeltas(java.lang.String featureId)
Returns all the deltas by the feature ID.
|
Delta |
getEOppositeDelta(Delta delta)
Given the delta, find its eOpposite delta if there
is any.
|
java.lang.Object |
getExtendedContainer(java.lang.String key)
Get an extended container object by key.
|
java.util.List |
getHiddenDeltas(DeltaType type) |
java.util.List |
getHiddenDeltas(java.lang.String featureId) |
java.lang.String |
getID(org.eclipse.emf.ecore.EObject eObject)
Returns the ID of an object contained by the list object.
|
java.util.Set |
getLocationIdKeys() |
void |
print(java.io.PrintStream out)
Prints a text representation to a stream.
|
void |
propertyChange(java.beans.PropertyChangeEvent event) |
boolean |
putExtendedContainer(java.lang.String key,
java.lang.Object container)
Put an extended container mapping.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes a property change listener.
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Removes a property change listener.
|
java.lang.String |
setID(org.eclipse.emf.ecore.EObject eObject,
java.lang.String id)
Sets the ID of an object contained by the list object.
|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, 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, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toStringeBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waiteAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetprotected org.eclipse.emf.ecore.resource.Resource base
protected org.eclipse.emf.ecore.resource.Resource contributor
protected java.util.Map eObjectToIDMap
protected java.util.List<Delta> deltas
protected java.util.List<CompositeDelta> composites
protected java.beans.PropertyChangeSupport propertyChangeSupport
protected com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher
protected DeltaContainerImpl()
public DeltaContainerImpl(org.eclipse.emf.ecore.resource.Resource base,
org.eclipse.emf.ecore.resource.Resource contributor,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher)
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass in class org.eclipse.emf.ecore.impl.EObjectImplpublic org.eclipse.emf.ecore.resource.Resource getBase()
DeltaContainergetBase in interface DeltaContainerpublic org.eclipse.emf.ecore.resource.Resource getContributor()
DeltaContainergetContributor in interface DeltaContainerpublic java.lang.String getID(org.eclipse.emf.ecore.EObject eObject)
DeltaContainergetID in interface DeltaContainereObject - an EObjectpublic java.lang.String setID(org.eclipse.emf.ecore.EObject eObject,
java.lang.String id)
DeltaContainersetID in interface DeltaContainereObject - an EObjectid - ID of eObjectpublic void addHiddenDelta(Delta delta)
addHiddenDelta in interface DeltaContainerpublic void addDelta(Delta delta)
DeltaContaineraddDelta in interface DeltaContainerdelta - a deltapublic Delta getEOppositeDelta(Delta delta)
DeltaContainergetEOppositeDelta in interface DeltaContainerpublic void combineComposites()
DeltaContainercombineComposites in interface DeltaContainerpublic void findChangeDeltaPair()
findChangeDeltaPair in interface DeltaContainerpublic java.util.List getDeltas()
DeltaContainergetDeltas in interface DeltaContainerpublic java.util.List getComposites()
DeltaContainergetComposites in interface DeltaContainerpublic java.util.List getDeltas(DeltaType type)
DeltaContainergetDeltas in interface DeltaContainertype - a delta typepublic java.util.List getHiddenDeltas(DeltaType type)
getHiddenDeltas in interface DeltaContainerpublic Delta getDeltaByObjectId(java.lang.String objectId)
DeltaContainergetDeltaByObjectId in interface DeltaContainerobjectId - an object IDpublic Delta getDeltaByLocationId(java.lang.String locationId)
DeltaContainergetDeltaByLocationId in interface DeltaContainerlocationId - a location IDpublic java.util.List getDeltas(java.lang.String featureId)
DeltaContainergetDeltas in interface DeltaContainerfeatureId - The ID of the containing featurepublic java.util.List getHiddenDeltas(java.lang.String featureId)
getHiddenDeltas in interface DeltaContainerpublic java.util.Set getLocationIdKeys()
getLocationIdKeys in interface DeltaContainerpublic void dispose()
DeltaContainerdispose in interface DeltaContainerpublic java.lang.Object getExtendedContainer(java.lang.String key)
DeltaContainergetExtendedContainer in interface DeltaContainerkey - string for retrieving containerpublic boolean putExtendedContainer(java.lang.String key,
java.lang.Object container)
DeltaContainerputExtendedContainer in interface DeltaContainerkey - string for retrieving containercontainer - object to extend delta container contentspublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
DeltaContainerDelta or a
Conflict.
The event's old and new values are always null, but can be queried with
Delta.isResolved() and Delta.isAccepted()
or Conflict.isResolved.addPropertyChangeListener in interface DeltaContainerlistener - a property change listenerpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
DeltaContainerremovePropertyChangeListener in interface DeltaContainerlistener - a property change listenerpublic void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange in interface java.beans.PropertyChangeListenerpublic void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
DeltaContainerDelta or a
Conflict.
The event's old and new values are always null, but can be queried with
Delta.isResolved() and Delta.isAccepted()
or Conflict.isResolved.addPropertyChangeListener in interface DeltaContainerpropertyName - a property namelistener - a property change listenerpublic void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
DeltaContainerremovePropertyChangeListener in interface DeltaContainerpropertyName - a property namelistener - a property change listener