package org.limewire.ui.swing.library; import javax.swing.Icon; import org.jdesktop.application.Resource; import org.limewire.core.api.library.SharedFileList; import org.limewire.ui.swing.util.GuiUtils; public class ShareListIcons { @Resource private Icon publicIcon; @Resource private Icon unsharedIcon; @Resource private Icon sharedIcon; public ShareListIcons() { GuiUtils.assignResources(this); } public Icon getListIcon(SharedFileList sharedFileList) { if (sharedFileList.isPublic()) return getPublicIcon(); else if (sharedFileList.getFriendIds().size() == 0) return getUnsharedIcon(); else return getSharedIcon(); } public Icon getPublicIcon() { return publicIcon; } public Icon getUnsharedIcon() { return unsharedIcon; } public Icon getSharedIcon() { return sharedIcon; } }