package com.limegroup.gnutella.gui.tables; import javax.swing.Icon; /** * Default implementation of IconAndNameHolder. * * Stores an Icon and a String so that both can be displayed * in a single column. */ public final class IconAndNameHolderImpl implements IconAndNameHolder, Comparable { private final Icon _icon; private final String _name; public IconAndNameHolderImpl(Icon icon, String name) { _icon = icon; _name = name; } public int compareTo(Object o) { return AbstractTableMediator.compare(_name, ((IconAndNameHolderImpl)o)._name); } public Icon getIcon() { return _icon; } public String getName() { return _name; } public String toString() { return _name; } }