diff options
author | Mikaël Barbero | 2013-09-10 14:49:44 +0000 |
---|---|---|
committer | Mikaël Barbero | 2013-09-23 08:07:08 +0000 |
commit | e481de1dcc7e5744f1ab1f49f7edd3532d55604c (patch) | |
tree | b8251f13e0520dcacdd92d86e99ce7e5ca820132 | |
parent | 18b1ef231406c3883437573efb00fb66f06c0ef3 (diff) | |
download | org.eclipse.emf.compare-e481de1dcc7e5744f1ab1f49f7edd3532d55604c.tar.gz org.eclipse.emf.compare-e481de1dcc7e5744f1ab1f49f7edd3532d55604c.tar.xz org.eclipse.emf.compare-e481de1dcc7e5744f1ab1f49f7edd3532d55604c.zip |
Add utility methods to MergeViewerSide
Change-Id: I25fdfd19c8306271aa827422fc4611d6cf38033c
-rw-r--r-- | plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/mergeviewer/IMergeViewer.java | 23 |
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(); + } + } } } |