Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMikaël Barbero2013-04-18 17:57:18 +0000
committerMikaël Barbero2013-04-18 17:57:18 +0000
commit39d0f139372c758f8535c0af410a39c65930bbe4 (patch)
tree1957c0fbfde778eaedc77e05dfa3a5f3cc4ba7cc
parent3e83d8c227c3b269ace7c3920fb3f7b726e7a42f (diff)
downloadorg.eclipse.emf.compare-39d0f139372c758f8535c0af410a39c65930bbe4.tar.gz
org.eclipse.emf.compare-39d0f139372c758f8535c0af410a39c65930bbe4.tar.xz
org.eclipse.emf.compare-39d0f139372c758f8535c0af410a39c65930bbe4.zip
do not override setSelection anymore
It not needed anymore as we are not creating more than one item for moves
-rw-r--r--plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/mergeviewer/impl/TreeMergeViewer.java44
1 files changed, 0 insertions, 44 deletions
diff --git a/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/mergeviewer/impl/TreeMergeViewer.java b/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/mergeviewer/impl/TreeMergeViewer.java
index c3088ef63..3c3e33d14 100644
--- a/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/mergeviewer/impl/TreeMergeViewer.java
+++ b/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/mergeviewer/impl/TreeMergeViewer.java
@@ -10,19 +10,9 @@
*******************************************************************************/
package org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl;
-import static com.google.common.collect.Lists.newArrayList;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.compare.Diff;
-import org.eclipse.emf.compare.DifferenceKind;
import org.eclipse.emf.compare.rcp.ui.internal.contentmergeviewer.accessor.ICompareAccessor;
import org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.ICompareColor;
import org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.IMergeViewerItem;
-import org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl.MergeViewerItem;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.swt.SWT;
@@ -47,40 +37,6 @@ public class TreeMergeViewer extends TableOrTreeMergeViewer {
/**
* {@inheritDoc}
*
- * @see org.eclipse.emf.compare.rcp.ui.mergeviewer.impl.StructuredMergeViewer#setSelection(org.eclipse.jface.viewers.ISelection,
- * boolean)
- */
- @Override
- public void setSelection(ISelection selection, boolean reveal) {
- if (selection instanceof IStructuredSelection) {
- List<Object> newSelection = newArrayList();
- Iterator<?> iterator = ((IStructuredSelection)selection).iterator();
- while (iterator.hasNext()) {
- Object object = iterator.next();
-
- if (object instanceof MergeViewerItem) {
- MergeViewerItem item = (MergeViewerItem)object;
- Diff diff = item.getDiff();
- if (diff != null && diff.getKind() == DifferenceKind.MOVE) {
- // we should select the other item (insertion point or matched object) related to this
- // move in this very same merge viewer.
- IMergeViewerItem opposite = item.cloneAsOpposite();
- newSelection.add(opposite);
- }
- }
-
- // always selection the given object in selection
- newSelection.add(object);
- }
- super.setSelection(new StructuredSelection(newSelection), reveal);
- } else {
- super.setSelection(selection, reveal);
- }
- }
-
- /**
- * {@inheritDoc}
- *
* @see org.eclipse.emf.compare.rcp.ui.mergeviewer.impl.AbstractMergeViewer#createControl(org.eclipse.swt.widgets.Composite)
*/
@Override

Back to the top