@Override public void sort(ProgressListener listener) { if(!sorted) { Collections.sort(arrayOfTriples, TripleIDComparator.getComparator(order)); } sorted = true; }
public static Comparator<TripleID> getComparator(TripleComponentOrder order) { if(order==TripleComponentOrder.SPO) { return TripleIDComparatorSPO.getInstance(); } return new TripleIDComparator(order); }