@Override public int compareTo(ColumnValue o) { if (this == o) { return 0; } int comp = column.compareTo(o.column); if (comp == 0) { comp = val.compareTo(o.val); } return comp; }
@Override public int compareTo(RowColumn other) { if (this == other) { return 0; } int result = row.compareTo(other.row); if (result == 0) { result = col.compareTo(other.col); } return result; } }
@Override public int compareTo(ColumnValue o) { if (this == o) { return 0; } int comp = column.compareTo(o.column); if (comp == 0) { comp = val.compareTo(o.val); } return comp; }
@Override public int compareTo(RowColumn other) { if (this == other) { return 0; } int result = row.compareTo(other.row); if (result == 0) { result = col.compareTo(other.col); } return result; } }
@Override public int compareTo(TableRange o) { if (Objects.equals(getEndRow(), o.getEndRow())) { // this will catch case of both null return 0; } if (getEndRow() == null) { return 1; } if (o.getEndRow() == null) { return -1; } return getEndRow().compareTo(o.getEndRow()); } }