package com.robonobo.gui.model; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.robonobo.common.swing.SortableTreeNode; import com.robonobo.core.api.model.User; @SuppressWarnings("serial") public class FriendTreeNode extends SelectableTreeNode { private User friend; Log log = LogFactory.getLog(getClass()); public FriendTreeNode(User friend) { super(friend.getFriendlyName()); this.friend = friend; } public User getFriend() { return friend; } public void setFriend(User friend) { this.friend = friend; setUserObject(friend.getFriendlyName()); } @Override public boolean wantSelect() { return false; } @Override public boolean handleSelect() { return false; } @Override public int compareTo(SortableTreeNode o) { if(!(o instanceof FriendTreeNode)) return 1; FriendTreeNode other = (FriendTreeNode) o; return friend.getFriendlyName().compareTo(other.getFriend().getFriendlyName()); } }