Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2014-01-06 11:52:00 +0000
committerEike Stepper2014-01-09 18:54:24 +0000
commit878f8d13485f7955c63577da62cb5f9485ac01c3 (patch)
tree844501810086afe093e696258cca22d475942625 /plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta
parenta4c0022c8c2ce3c4c35cbb80a10ecbfcf8887ff2 (diff)
downloadcdo-878f8d13485f7955c63577da62cb5f9485ac01c3.tar.gz
cdo-878f8d13485f7955c63577da62cb5f9485ac01c3.tar.xz
cdo-878f8d13485f7955c63577da62cb5f9485ac01c3.zip
[400311] Add support for undo
https://bugs.eclipse.org/bugs/show_bug.cgi?id=400311 Change-Id: I8bfc7457c86c858741d53cd5f333a3e9641b6718 Signed-off-by: Eike Stepper <stepper@esc-net.de>
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta')
-rw-r--r--plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDelta.java9
-rw-r--r--plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDelta.java10
2 files changed, 18 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDelta.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDelta.java
index 8ae762348f..96a44ab56f 100644
--- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDelta.java
+++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDOFeatureDelta.java
@@ -53,8 +53,17 @@ public interface CDOFeatureDelta
*/
public EStructuralFeature getFeature();
+ /**
+ * @deprecated As of 4.3 use {@link #applyTo(CDORevision)}.
+ */
+ @Deprecated
public void apply(CDORevision revision);
+ /**
+ * @since 4.3
+ */
+ public Object applyTo(CDORevision revision);
+
public void accept(CDOFeatureDeltaVisitor visitor);
/**
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDelta.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDelta.java
index a05bbe6be4..d8e4e7c300 100644
--- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDelta.java
+++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta/CDORevisionDelta.java
@@ -83,13 +83,21 @@ public interface CDORevisionDelta extends CDORevisionKey
public List<CDOFeatureDelta> getFeatureDeltas();
/**
+ * @deprecated As of 4.3 use {@link #applyTo(CDORevision)}.
+ */
+ @Deprecated
+ public void apply(CDORevision revision);
+
+ /**
* Applies the {@link #getFeatureDeltas() feature deltas} in this revision delta to the {@link CDORevisionData data}
* of the given revision.
* <p>
* The system data of the given revision, e.g. {@link CDOBranchPoint branch point} or {@link CDOBranchVersion branch
* version} of the given revision are <b>not</b> modified.
+ *
+ * @since 4.3
*/
- public void apply(CDORevision revision);
+ public void applyTo(CDORevision revision);
public void accept(CDOFeatureDeltaVisitor visitor);

Back to the top