Fixed deprecated message for ViewerSorter by replacing with a
ViewerComparator
diff --git a/org.eclipse.capra.ui/src/org/eclipse/capra/ui/views/SelectionView.java b/org.eclipse.capra.ui/src/org/eclipse/capra/ui/views/SelectionView.java
index 08efb39..b9a3e42 100644
--- a/org.eclipse.capra.ui/src/org/eclipse/capra/ui/views/SelectionView.java
+++ b/org.eclipse.capra.ui/src/org/eclipse/capra/ui/views/SelectionView.java
@@ -32,8 +32,8 @@
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.TreeSelection;
import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.jface.viewers.ViewerComparator;
import org.eclipse.jface.viewers.ViewerDropAdapter;
-import org.eclipse.jface.viewers.ViewerSorter;
import org.eclipse.swt.SWT;
import org.eclipse.swt.dnd.DND;
import org.eclipse.swt.dnd.Transfer;
@@ -116,11 +116,20 @@
}
}
- class NameSorter extends ViewerSorter {
+ /**
+ * Leaves the order of objects unchanged by returning 0 for all combinations
+ * of objects.
+ *
+ * @see ViewerComparator#compare(Viewer, Object, Object)
+ */
+ class NoChangeComparator extends ViewerComparator {
+
@Override
- public void sort(Viewer viewer, Object[] elements) {
+ public int compare(Viewer viewer, Object e1, Object e2) {
// Retain order in which the user dragged in the elements
+ return 0;
}
+
}
class SelectionDropAdapter extends ViewerDropAdapter {
@@ -149,7 +158,7 @@
viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
viewer.setContentProvider(new ViewContentProvider());
viewer.setLabelProvider(new ViewLabelProvider());
- viewer.setSorter(new NameSorter());
+ viewer.setComparator(new NoChangeComparator());
viewer.setInput(getViewSite());
getSite().setSelectionProvider(viewer);