/** * @param obj1 * @param obj2 * @return the highest of the two objects. can be null if the objects cant * be compared or are null. */ public static Object getHighestObject(Object obj1, Object obj2) { if (obj1 == null && obj2 == null) { return null; } int compareResult = ObjectComparator.getComparator() .compare(obj1, obj2); if (compareResult > 0) { return obj1; } return obj2; }
public int compare(Entry<String, Long> o1, Entry<String, Long> o2) { Long o1count = o1.getValue(); Long o2count = o2.getValue(); int compareTo = o2count.compareTo(o1count); if (compareTo == 0) { compareTo = ObjectComparator.getComparator() .compare(o1.getKey(), o2.getKey()); } return compareTo; } });
@Override public boolean equals(Object obj) { if (obj instanceof Row) { Row that = (Row) obj; EqualsBuilder eb = new EqualsBuilder(); eb.append(this._values.length, that._values.length); Comparator<Object> comparator = ObjectComparator.getComparator(); for (int i = 0; i < _values.length; i++) { eb.appendSuper(0 == comparator.compare(this._values[i], that._values[i])); } eb.append(this._items, that._items); return eb.isEquals(); } return false; }
public void sortColumn(int columnIndex, short direction) { Comparator<Object> comparator = ObjectComparator.getComparator();
Comparator<Object> comparator = ObjectComparator.getComparator(); Object max = null; for (Object value : values) { Comparator<Object> comparator = ObjectComparator.getComparator(); Object min = null; for (Object value : values) {
Comparator comparator = ObjectComparator.getComparator();
@SuppressWarnings("unchecked") public Comparator getComparator() { if (isTimeBased()) { return TimeComparator.getComparator(); } if (isNumber()) { return NumberComparator.getComparator(); } if (isLiteral()) { return ToStringComparator.getComparator(); } return ObjectComparator.getComparator(); }