1 11 12 package org.eclipse.ui.internal.navigator.workingsets; 13 14 import org.eclipse.jface.viewers.ILabelProvider; 15 import org.eclipse.jface.viewers.StructuredViewer; 16 import org.eclipse.jface.viewers.Viewer; 17 import org.eclipse.jface.viewers.ViewerSorter; 18 19 23 public class WorkingSetSorter extends ViewerSorter { 24 25 public int compare(Viewer viewer, Object e1, Object e2) { 26 if(viewer instanceof StructuredViewer) { 27 ILabelProvider labelProvider = (ILabelProvider) ((StructuredViewer)viewer).getLabelProvider(); 28 String text1 = labelProvider.getText(e1); 29 String text2 = labelProvider.getText(e2); 30 if(text1 != null) { 31 return text1.compareTo(text2); 32 } 33 } 34 return -1; 35 } 36 37 } 38 | Popular Tags |