1 package jimm.datavision.gui; 2 import jimm.datavision.Selectable; 3 4 12 abstract class TLWListItem implements Comparable { 13 14 Selectable selectable; 15 int sortOrder; 16 17 23 TLWListItem(Selectable selectable, int sortOrder) { 24 this.selectable = selectable; 25 this.sortOrder = sortOrder; 26 } 27 28 public abstract boolean sortsAscending(); 29 30 public Selectable getSelectable() { return selectable; } 31 32 public int getSortOrder() { return sortOrder; } 33 34 public int compareTo(Object o) { 35 String otherName = ((TLWListItem)o).selectable.getDisplayName(); 36 return selectable.getDisplayName().compareTo(otherName); 37 } 38 39 public String toString() { return selectable.getDisplayName(); } 40 41 } 42 | Popular Tags |