package com.limegroup.gnutella.gui.tables; import com.limegroup.gnutella.util.CommonUtils; /** * simple class to store the numeric value of time remaining (or ETA) * used so we can sort by a value, but display a human-readable time. * @author sberlin */ public final class TimeRemainingHolder implements Comparable { private int _timeRemaining; public TimeRemainingHolder(int intValue) { _timeRemaining = intValue; } public int compareTo(Object o) { return ((TimeRemainingHolder)o)._timeRemaining - _timeRemaining; } public String toString() { //TODO: maybe make an EMPTY_STRING constant //instead of allocating a blank string each time? return _timeRemaining == 0 ? "" : CommonUtils.seconds2time(_timeRemaining); } }