Merge branch 'releases/Release_2_11_4_Branch'
[jalview.git] / jalview / util / RangeComparator.java
1 package jalview.util;
2
3 import java.util.Comparator;
4
5 /**
6  * A comparator to order [from, to] ranges into ascending or descending order of
7  * their start position
8  */
9 public class RangeComparator implements Comparator<int[]>
10 {
11   boolean forwards;
12
13   public RangeComparator(boolean forward)
14   {
15     forwards = forward;
16   }
17
18   @Override
19   public int compare(int[] o1, int[] o2)
20   {
21     int compared = Integer.compare(o1[0], o2[0]);
22     return forwards ? compared : -compared;
23   }
24
25 }