The IIntRangeComparator Interface of the com.ms.util package supplies a hook for sorting auxiliary data associated with elements of an IntRanges object. The hook is used to help compare equal ranges during a condensing operation, while sorting and merging ranges.
public interface IIntRangeComparator { // Fields static final int ORDER_AFTER; static final int ORDER_BEFORE; static final int ORDER_EQUAL; // Methods int compareRanges(IntRanges ranges1, int i1, IntRanges ranges2, int i2); void intersectRanges(IntRanges ranges1, int i1 IntRanges ranges2, int i2, int isectexprnum); boolean mergeRanges(IntRanges ranges, int i1 inti2); int orderRanges(IntRnages ranges, int i1, int i2); void shiftRanges(IntRanges ranges, int start, int count, int shiftcount); void splitRange(IntRanges ranges, int i); void swapRanges(IntRanges ranges, int i1, int i2); }