package org.limewire.gnutella.tests; import java.io.File; import java.util.Set; import org.limewire.bittorrent.Torrent; import org.limewire.core.api.download.DownloadAction; import org.limewire.core.api.download.DownloadException; import org.limewire.io.GUID; import com.google.inject.Singleton; import com.limegroup.gnutella.ActivityCallback; import com.limegroup.gnutella.Downloader; import com.limegroup.gnutella.Endpoint; import com.limegroup.gnutella.RemoteFileDesc; import com.limegroup.gnutella.Uploader; import com.limegroup.gnutella.browser.MagnetOptions; import com.limegroup.gnutella.connection.ConnectionLifecycleEvent; import com.limegroup.gnutella.library.FileDesc; import com.limegroup.gnutella.messages.QueryReply; import com.limegroup.gnutella.messages.QueryRequest; import com.limegroup.gnutella.version.UpdateInformation; /** * A stub for ActivityCallback. Does nothing. */ @Singleton public class ActivityCallbackStub implements ActivityCallback { //don't delete corrupt file on detection public boolean delCorrupt = false; //if corruptness was queried public boolean corruptChecked = false; public void componentLoading(String state, String component) {} public void handleConnectionLifecycleEvent(ConnectionLifecycleEvent evt) {} public void knownHost(Endpoint e) { } public void handleNoInternetConnection() { } public void installationCorrupted() {} //public void handleQueryReply( QueryReply qr ) { } public void handleQueryResult(RemoteFileDesc rfd, QueryReply queryReply, Set alts) {} public void handleQuery(QueryRequest query, String address, int port) { } public void addDownload(Downloader d) { } public void removeDownload(Downloader d) { } public void addUpload(Uploader u) { } public void removeUpload(Uploader u) { } public void addSharedDirectory(final File directory, final File parent) { } public void addSharedFile(final FileDesc file, final File parent) { } public boolean warnAboutSharingSensitiveDirectory(final File dir) { return false; } public void clearSharedFiles() { } public void downloadsComplete() { } public void uploadsComplete() { } public void error(int errorCode) { } public void error(int errorCode, Throwable t) { } public void error(Throwable t) { } public void promptAboutCorruptDownload(Downloader dloader) { corruptChecked = true; dloader.discardCorruptDownload(delCorrupt); } public void warnUser(String filename, String message) { } public void browseHostFailed(GUID guid) {} public void restoreApplication() {} public void showDownloads() {} public String getHostValue(String key) { return null;} public void handleSharedFileUpdate(File file) { } public void updateAvailable(UpdateInformation uc) {} public void showError(String message, String messageKey) {} public boolean isQueryAlive(GUID guid) { return false; } public void handleAddressStateChanged() {} public void handleMagnets(final MagnetOptions[] magnets) { } public void handleTorrent(File torrentFile) { } public void handleDAAPConnectionError(Throwable t) { } public String translate(String s) { return s;} @Override public void handleDownloadException(DownloadAction downLoadAction, DownloadException e, boolean supportsNewSaveDir) { } @Override public boolean promptTorrentUploadCancel(Torrent torrent) { return true; } @Override public boolean promptTorrentFilePriorities(Torrent torrent) { return true; } }