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);