diff --git a/playground/java/src/org/broadinstitute/sting/indels/IntervalComparator.java b/playground/java/src/org/broadinstitute/sting/indels/IntervalComparator.java new file mode 100755 index 000000000..68b281420 --- /dev/null +++ b/playground/java/src/org/broadinstitute/sting/indels/IntervalComparator.java @@ -0,0 +1,22 @@ +package org.broadinstitute.sting.indels; + +import org.broadinstitute.sting.utils.Interval; + + +public class IntervalComparator implements java.util.Comparator { + public int compare(Interval r1, Interval r2) { + if ( r1.getStart() < r2.getStart() ) return -1; + if ( r1.getStart() == r2.getStart() ) { + if ( r1.getStop() < r2.getStop() ) return -1; + if ( r1.getStop() == r2.getStop() ) return 0; + } + return 1; + } + + @Override + public boolean equals(Object o) { + if ( o instanceof IntervalComparator) return true; + return false; + } + +}