Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMikaël Barbero2013-09-10 14:49:44 +0000
committerMikaël Barbero2013-09-23 08:07:08 +0000
commite481de1dcc7e5744f1ab1f49f7edd3532d55604c (patch)
treeb8251f13e0520dcacdd92d86e99ce7e5ca820132
parent18b1ef231406c3883437573efb00fb66f06c0ef3 (diff)
downloadorg.eclipse.emf.compare-e481de1dcc7e5744f1ab1f49f7edd3532d55604c.tar.gz
org.eclipse.emf.compare-e481de1dcc7e5744f1ab1f49f7edd3532d55604c.tar.xz
org.eclipse.emf.compare-e481de1dcc7e5744f1ab1f49f7edd3532d55604c.zip
Add utility methods to MergeViewerSide
-rw-r--r--plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/mergeviewer/IMergeViewer.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/mergeviewer/IMergeViewer.java b/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/mergeviewer/IMergeViewer.java
index 337c98457..2d4afd4bc 100644
--- a/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/mergeviewer/IMergeViewer.java
+++ b/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/mergeviewer/IMergeViewer.java
@@ -12,6 +12,7 @@ package org.eclipse.emf.compare.rcp.ui.internal.mergeviewer;
import java.util.Collection;
+import org.eclipse.emf.compare.DifferenceSource;
import org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.filters.IDifferenceFilter;
import org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.groups.IDifferenceGroupProvider;
import org.eclipse.jface.viewers.IInputSelectionProvider;
@@ -106,5 +107,27 @@ public interface IMergeViewer extends IInputSelectionProvider {
throw new IllegalStateException(); // happy compiler :)
}
}
+
+ public static MergeViewerSide getValueFrom(DifferenceSource source) {
+ switch (source) {
+ case LEFT:
+ return LEFT;
+ case RIGHT:
+ return RIGHT;
+ default:
+ throw new IllegalStateException();
+ }
+ }
+
+ public DifferenceSource convertToDifferenceSource() {
+ switch (this) {
+ case LEFT:
+ return DifferenceSource.LEFT;
+ case RIGHT:
+ return DifferenceSource.RIGHT;
+ default:
+ throw new IllegalStateException();
+ }
+ }
}
}

Back to the top