return NumberComparator.getComparator().compare(o1, o2);
private Comparable getComparable(ColumnType type, String value) throws IllegalArgumentException { try { if (type != null) { if (type.isLiteral()) { return ToStringComparator.getComparable(value); } if (type.isNumber()) { return NumberComparator.getComparable(value); } if (type.isTimeBased()) { return TimeComparator.getComparable(value); } if (type.isBoolean()) { return BooleanComparator.getComparable(value); } } return ObjectComparator.getComparable(value); } catch (Exception e) { if (e instanceof IllegalArgumentException) { throw (IllegalArgumentException) e; } throw new IllegalArgumentException(e); } }
DataSet data = executeQuery(q); Comparable<Object> comparable = NumberComparator .getComparable(1); while (data.next()) { Object value = data.getRow().getValue(countAllItem);
DataSet data = executeQuery(q); Comparable<Object> comparable = NumberComparator .getComparable(1); while (data.next()) { Object value = data.getRow().getValue(countAllItem);
@SuppressWarnings("unchecked") public Comparator getComparator() { if (isTimeBased()) { return TimeComparator.getComparator(); } if (isNumber()) { return NumberComparator.getComparator(); } if (isLiteral()) { return ToStringComparator.getComparator(); } return ObjectComparator.getComparator(); }