package org.signalml.plugin.data.tag;
import java.util.Comparator;
public class PluginTagDefRangeComparator implements Comparator<IPluginTagDef> {
@Override
public int compare(IPluginTagDef d1, IPluginTagDef d2) {
double o1 = d1.getOffset();
double o2 = d2.getOffset();
if (o1 == o2) {
double l1 = d1.getLength();
double l2 = d2.getLength();
return l1 < l2 ? -1 : (l1 == l2 ? 0 : 1);
} else {
return o1 < o2 ? -1 : 1;
}
}
}