package com.limegroup.gnutella.gui.connection; /** * Wrapper class that acts as a comparable for the messages i/o info. * @author sam berlin */ public final class MessagesHolder implements Comparable { /** * Variable for the string representation */ private String _string; /** * Variable for the info. */ private int _recieved, _sent; /** * Constructor */ public MessagesHolder(int r, int s) { _string = Integer.toString(r) + " / " + Integer.toString(s); _recieved = r; _sent = s; } /** * Add up the two things and see which is larger. */ public int compareTo(Object o) { MessagesHolder other = (MessagesHolder)o; return ( ( _recieved + _sent) - (other._recieved + other._sent) ); } /** * * @return the formatted string */ public String toString() { return _string; } }