import java.util.Comparator; public class TagTokenComparator implements Comparator { /* private boolean falling; public TagTokenComparator(boolean falling) { this.falling = falling; } public TagTokenComparator() { this(false); } public int compare(TokenTag a, TokenTag b) { if (falling) { return myCompare(b, a); } else { return myCompare(a, b); } } */ public int compare(TokenTag a, TokenTag b) { if (a.getTag().equals(b.getTag())) { return a.getToken().compareTo(b.getToken()); } else { return a.getTag().compareTo(b.getTag()); } } }