package org.limewire.ui.swing.downloads; import java.awt.event.ActionEvent; import org.limewire.ui.swing.action.AbstractAction; import org.limewire.ui.swing.util.I18n; import com.google.inject.Inject; import com.google.inject.Provider; /** * Attempts to fix all downloads that are in a stalled state. */ class FixStalledDownloadAction extends AbstractAction { private final Provider<DownloadMediator> downloadMediator; @Inject public FixStalledDownloadAction(Provider<DownloadMediator> downloadMediator) { super(I18n.tr("Fix Stalled")); this.downloadMediator = downloadMediator; } @Override public void actionPerformed(ActionEvent e) { downloadMediator.get().fixStalled(); } }