package org.limewire.ui.swing.library.navigator; import java.awt.event.ActionEvent; import org.limewire.core.api.library.SharedFileList; import org.limewire.ui.swing.action.AbstractAction; import org.limewire.ui.swing.util.I18n; import com.google.inject.Inject; import com.google.inject.Provider; class RenameAction extends AbstractAction { private final Provider<LibraryNavigatorPanel> libraryNavigatorPanel; @Inject public RenameAction(Provider<LibraryNavigatorPanel> libraryNavigatorPanel) { super(I18n.tr("Rename")); this.libraryNavigatorPanel = libraryNavigatorPanel; } @Override public void actionPerformed(ActionEvent e) { SharedFileList sharedFileList = (SharedFileList)libraryNavigatorPanel.get().getSelectedNavItem().getLocalFileList(); libraryNavigatorPanel.get().editSharedListName(sharedFileList); } }