public interface DeltaContainer extends org.eclipse.emf.ecore.EObject, Printable, java.beans.PropertyChangeListener
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
|
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() |
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.
|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
org.eclipse.emf.ecore.resource.Resource getBase()
org.eclipse.emf.ecore.resource.Resource getContributor()
java.lang.String getID(org.eclipse.emf.ecore.EObject eObject)
eObject
- an EObjectjava.lang.String setID(org.eclipse.emf.ecore.EObject eObject, java.lang.String id)
eObject
- an EObjectid
- ID of eObjectvoid addDelta(Delta delta)
delta
- a deltavoid addHiddenDelta(Delta delta)
delta
- java.util.List getDeltas()
void combineComposites()
java.util.List getComposites()
java.util.List getDeltas(DeltaType type)
type
- a delta typejava.util.List getHiddenDeltas(DeltaType type)
type
- Delta getDeltaByObjectId(java.lang.String objectId)
objectId
- an object IDDelta getDeltaByLocationId(java.lang.String locationId)
locationId
- a location IDjava.util.List getDeltas(java.lang.String featureId)
featureId
- The ID of the containing featurejava.util.Set getLocationIdKeys()
java.util.List getHiddenDeltas(java.lang.String featureId)
featureId
- Delta getEOppositeDelta(Delta delta)
delta
- void findChangeDeltaPair()
void dispose()
boolean putExtendedContainer(java.lang.String key, java.lang.Object container)
key
- string for retrieving containercontainer
- object to extend delta container contentsjava.lang.Object getExtendedContainer(java.lang.String key)
key
- string for retrieving containervoid addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Delta
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
.listener
- a property change listenervoid removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- a property change listenervoid addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
Delta
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
.propertyName
- a property namelistener
- a property change listenervoid removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
- a property namelistener
- a property change listener