package com.limegroup.gnutella.downloader; import java.io.File; import java.io.IOException; import java.net.InetAddress; import com.limegroup.gnutella.InsufficientDataException; import com.limegroup.gnutella.RemoteFileDesc; import com.limegroup.gnutella.altlocs.AlternateLocation; import com.limegroup.gnutella.altlocs.AlternateLocationCollection; import com.limegroup.gnutella.http.ProblemReadingHeaderException; /** * stubbed out HTTPDownloader. Extend this stub to override specific behavior */ public class HTTPDownloaderStub extends HTTPDownloader { public HTTPDownloaderStub(RemoteFileDesc file, VerifyingFile incompleteFile) { super(file, incompleteFile, false); } public void addFailedAltLoc(AlternateLocation loc) { } public void addSuccessfulAltLoc(AlternateLocation loc) { } public boolean browseEnabled() { return false; } public boolean chatEnabled() { return false; } public void connectHTTP(int start, int stop, boolean supportQueueing) throws IOException, TryAgainLaterException, FileNotFoundException, NotSharingException, QueuedException, RangeNotAvailableException, ProblemReadingHeaderException, UnknownCodeException { } public void connectTCP(int timeout) throws IOException { } public void consumeBodyIfNecessary() { } public void doDownload(VerifyingFile commonOutFile) throws IOException { } AlternateLocationCollection getAltLocsReceived() { return null; } public int getAmountRead() { return 0; } public int getAmountToRead() { return 0; } public float getAverageBandwidth() { return 0f; } public String getFileName() { return null; } public byte[] getGUID() { return null; } public long getIndex() { return 0l; } public InetAddress getInetAddress() { return null; } public int getInitialReadingPoint() { return 0; } public float getMeasuredBandwidth() throws InsufficientDataException { return 0f; } public int getPort() { return 0; } public RemoteFileDesc getRemoteFileDesc() { return null; } public int getTotalAmountRead() { return 0; } public String getVendor() { return null; } public boolean hasHashTree() { return true; } public boolean isActive() { return false; } public boolean isHTTP11() { return false; } public boolean isPush() { return false; } public void measureBandwidth() { } public ConnectionStatus requestHashTree() { return null; } public void stop() { } public void stopAt(int stop) { } public String toString() { return "HTTPDownloader stub"; } }