|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl
org.apache.tuscany.sdo.impl.ChangeSummaryImpl
public class ChangeSummaryImpl
An implementation of the model object 'EChange Summary'.
The following features are implemented:
Nested Class Summary | |
---|---|
protected class |
ChangeSummaryImpl.SDOChangeRecorder
|
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl |
---|
org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl.OldContainmentInformation |
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, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList |
Nested classes/interfaces inherited from interface commonj.sdo.ChangeSummary |
---|
ChangeSummary.Setting |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
org.eclipse.emf.ecore.InternalEObject.EStore |
Field Summary | |
---|---|
protected List |
cachedCreatedObjects
|
protected Set |
cachedDeletedObjects
|
protected Map |
cachedSDOObjectChanges
|
protected ChangeSummaryImpl.SDOChangeRecorder |
changeRecorder
|
protected DataObject |
dataObject
|
protected DataGraph |
eDataGraph
The cached value of the ' EData Graph ' reference. |
protected boolean |
isStale
|
Fields inherited from class org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl |
---|
objectChanges, objectsToAttach, objectsToDetach, oldContainmentInformation, resourceChanges |
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 |
ChangeSummaryImpl()
|
Method Summary | |
---|---|
org.eclipse.emf.common.notify.NotificationChain |
basicSetEDataGraph(DataGraph newEDataGraph,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
void |
beginLogging()
|
Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
Class baseClass,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
Class baseClass,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
boolean |
eIsSet(int featureID)
|
void |
endLogging()
|
void |
eSet(int featureID,
Object newValue)
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
void |
eUnset(int featureID)
|
protected List |
getCachedCreatedObjects()
|
protected Set |
getCachedDeletedObjects()
|
List |
getChangedDataObjects()
|
DataGraph |
getDataGraph()
|
DataObject |
getDataObject()
|
DataGraph |
getEDataGraph()
|
DataObject |
getOldContainer(DataObject dataObject)
Returns the value of the container data object
at the point when logging began . |
protected Map |
getOldContainmentInformation()
|
Property |
getOldContainmentProperty(DataObject dataObject)
Returns the value of the containment property data object property
at the point when logging began . |
DataObject |
getOldDataObject(DataObject dataObject)
|
Sequence |
getOldSequence(DataObject dataObject)
|
ChangeSummary.Setting |
getOldValue(DataObject dataObject,
Property property)
Returns a setting for the specified property
representing the property value of the given dataObject
at the point when logging began . |
List |
getOldValues(DataObject dataObject)
|
DataObject |
getRootObject()
|
protected static boolean |
isContainmentReference(Object feature)
|
boolean |
isCreated(DataObject dataObject)
|
boolean |
isDeleted(DataObject dataObject)
|
boolean |
isLogging()
|
boolean |
isModified(DataObject dataObject)
|
protected boolean |
isStale()
|
void |
resumeLogging()
|
void |
setDataObject(DataObject newDataObject)
|
void |
setEDataGraph(DataGraph newEDataGraph)
|
void |
summarize()
|
protected void |
uncache()
|
void |
undoChanges()
|
Methods inherited from class org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl |
---|
apply, applyAndReverse, eInverseRemove, getContainedEObjects, getObjectChanges, getObjectsToAttach, getObjectsToDetach, getObjectsToDetachGen, getOldContainer, getOldContainmentFeature, getResourceChanges, preApply |
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, 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 |
---|
protected DataGraph eDataGraph
EData Graph
' reference.
getEDataGraph()
protected DataObject dataObject
protected ChangeSummaryImpl.SDOChangeRecorder changeRecorder
protected Set cachedDeletedObjects
protected List cachedCreatedObjects
protected Map cachedSDOObjectChanges
protected boolean isStale
Constructor Detail |
---|
protected ChangeSummaryImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl
public boolean isLogging()
isLogging
in interface ChangeSummary
true
if change logging is on.ChangeSummary.beginLogging()
,
ChangeSummary.endLogging()
public DataGraph getEDataGraph()
public org.eclipse.emf.common.notify.NotificationChain basicSetEDataGraph(DataGraph newEDataGraph, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setEDataGraph(DataGraph newEDataGraph)
public DataObject getDataObject()
public void setDataObject(DataObject newDataObject)
public void beginLogging()
beginLogging
in interface ChangeSummary
ChangeSummary.endLogging()
,
ChangeSummary.isLogging()
public void resumeLogging()
public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, Class baseClass, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseAdd
in interface org.eclipse.emf.ecore.InternalEObject
eInverseAdd
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, Class baseClass, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove
in interface org.eclipse.emf.ecore.InternalEObject
eInverseRemove
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl
public void eSet(int featureID, Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl
protected void uncache()
public void endLogging()
endLogging
in interface ChangeSummary
ChangeSummary.beginLogging()
,
ChangeSummary.isLogging()
public boolean isCreated(DataObject dataObject)
isCreated
in interface ChangeSummary
dataObject
- the data object in question.
true
if the specified data object was created.ChangeSummary.getChangedDataObjects()
public boolean isDeleted(DataObject dataObject)
isDeleted
in interface ChangeSummary
dataObject
- the data object in question.
true
if the specified data object was deleted.ChangeSummary.getChangedDataObjects()
protected Set getCachedDeletedObjects()
protected List getCachedCreatedObjects()
public List getChangedDataObjects()
getChangedDataObjects
in interface ChangeSummary
ChangeSummary.isCreated(DataObject)
,
ChangeSummary.isDeleted(DataObject)
,
ChangeSummary.isModified(DataObject)
public List getOldValues(DataObject dataObject)
getOldValues
in interface ChangeSummary
dataObject
- the object in question.
ChangeSummary.getChangedDataObjects()
public boolean isModified(DataObject dataObject)
isModified
in interface ChangeSummary
dataObject
- the data object in question.
true
if the specified data object was modified.ChangeSummary.getChangedDataObjects()
public void summarize()
public ChangeSummary.Setting getOldValue(DataObject dataObject, Property property)
ChangeSummary
setting
for the specified property
representing the property value of the given dataObject
at the point when logging began
.
Returns null if the property was not modified and
has not been deleted
.
getOldValue
in interface ChangeSummary
dataObject
- the object in question.property
- the property of the object.
ChangeSummary.getChangedDataObjects()
public DataObject getOldContainer(DataObject dataObject)
ChangeSummary
container
data object
at the point when logging began
.
getOldContainer
in interface ChangeSummary
dataObject
- the object in question.
public Property getOldContainmentProperty(DataObject dataObject)
ChangeSummary
containment property
data object property
at the point when logging began
.
getOldContainmentProperty
in interface ChangeSummary
dataObject
- the object in question.
public Sequence getOldSequence(DataObject dataObject)
getOldSequence
in interface ChangeSummary
dataObject
- the object in question.
public void undoChanges()
undoChanges
in interface ChangeSummary
ChangeSummary.beginLogging()
,
ChangeSummary.endLogging()
,
ChangeSummary.isLogging()
public DataGraph getDataGraph()
getDataGraph
in interface ChangeSummary
DataGraph.getChangeSummary()
protected Map getOldContainmentInformation()
getOldContainmentInformation
in class org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl
protected boolean isStale()
public DataObject getRootObject()
getRootObject
in interface ChangeSummary
protected static boolean isContainmentReference(Object feature)
public DataObject getOldDataObject(DataObject dataObject)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |