diff options
author | Eike Stepper | 2014-01-06 11:52:00 +0000 |
---|---|---|
committer | Eike Stepper | 2014-01-09 18:54:24 +0000 |
commit | 878f8d13485f7955c63577da62cb5f9485ac01c3 (patch) | |
tree | 844501810086afe093e696258cca22d475942625 /plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/delta | |
parent | a4c0022c8c2ce3c4c35cbb80a10ecbfcf8887ff2 (diff) | |
download | cdo-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')
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); |