return -1;
}
//now, on to the priorities (if both have different classes)
if (e1 instanceof ISortedElement && e2 instanceof ISortedElement) {
ISortedElement iSortedElement1 = (ISortedElement) e1;
int r1 = iSortedElement1.getRank();
ISortedElement iSortedElement2 = (ISortedElement) e2;
int r2 = iSortedElement2.getRank();
if (r1 == r2) {
if (e1 instanceof IWrappedResource && e2 instanceof IWrappedResource) {
return super.compare(viewer, ((IWrappedResource) e1).getActualObject(),
((IWrappedResource) e2).getActualObject());