package org.erlide.ui.navigator;
import java.text.Collator;
import org.eclipse.jface.viewers.Viewer;
import org.erlide.engine.model.erlang.ISourceReference;
public class ErlElementPositionSorter extends ErlElementSorter {
@Override
public int compare(final Viewer viewer, final Object e1, final Object e2) {
if (e1 instanceof ISourceReference && e2 instanceof ISourceReference) {
return comparePositions(viewer, (ISourceReference) e1, (ISourceReference) e2);
}
return 0;
}
public ErlElementPositionSorter() {
super();
}
public ErlElementPositionSorter(final Collator collator) {
super(collator);
}
// @Override
// public int category(final Object element) {
// if (element instanceof IErlElement) {
// final IErlElement e = (IErlElement) element;
// if (e.getKind() == IErlElement.Kind.FUNCTION) {
// return 1000;
// }
// return e.getKind().ordinal();
// }
// return super.category(element);
// }
}