org.gudy.azureus2.pluginsimpl.remote.torrent
Class RPTorrentDownloader
java.lang.Object
org.gudy.azureus2.pluginsimpl.remote.RPObject
org.gudy.azureus2.pluginsimpl.remote.torrent.RPTorrentDownloader
- All Implemented Interfaces:
- java.io.Serializable, TorrentDownloader
public class RPTorrentDownloader
- extends RPObject
- implements TorrentDownloader
- See Also:
- Serialized Form
Methods inherited from class org.gudy.azureus2.pluginsimpl.remote.RPObject |
_fixupLocal, _getDelegate, _getName, _getOID, _lookupLocal, _lookupLocal, _refresh, _setRemote, getDispatcher, notSupported, notSupported |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
delegate
protected transient TorrentDownloader delegate
RPTorrentDownloader
protected RPTorrentDownloader(TorrentDownloader _delegate)
create
public static RPTorrentDownloader create(TorrentDownloader _delegate)
_setDelegate
protected void _setDelegate(java.lang.Object _delegate)
- Overrides:
_setDelegate
in class RPObject
_setLocal
public java.lang.Object _setLocal()
throws RPException
- Overrides:
_setLocal
in class RPObject
- Throws:
RPException
_process
public RPReply _process(RPRequest request)
- Overrides:
_process
in class RPObject
download
public Torrent download()
throws TorrentException
- Description copied from interface:
TorrentDownloader
- Downloads and prompts the user/guesses the torrent encoding
- Specified by:
download
in interface TorrentDownloader
- Returns:
-
- Throws:
TorrentException
download
public Torrent download(java.lang.String encoding)
throws TorrentException
- Description copied from interface:
TorrentDownloader
- Downloads and tries to use the supplied encoding. If the supplied encoding isn't
valed then a TorrentEncodingException is thrown detailing the valid ones
- Specified by:
download
in interface TorrentDownloader
- Parameters:
encoding
- use "System" for system encoding
- Returns:
-
- Throws:
TorrentException
setRequestProperty
public void setRequestProperty(java.lang.String key,
java.lang.Object value)
throws TorrentException
- Specified by:
setRequestProperty
in interface TorrentDownloader
- Parameters:
key
- "URL_Cookie" to set cookies
- Throws:
TorrentException
getRequestProperty
public java.lang.Object getRequestProperty(java.lang.String key)
throws TorrentException
- Specified by:
getRequestProperty
in interface TorrentDownloader
- Parameters:
key
- "URL_Cookie" to get cookies
- Returns:
-
- Throws:
TorrentException