java.lang.Object | |
↳ | com.pspdfkit.document.download.DownloadJob |
A task that can download a PDF document from a DownloadSource
. You can create and start a
job using startDownload(DownloadRequest)
. To monitor the download progress you can
either set a listener using setProgressListener(ProgressListener)
or retrieve a progress
observable using getProgress()
.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
interface | DownloadJob.ProgressListener | Definition of callback objects for observing downloads. | |||||||||
class | DownloadJob.ProgressListenerAdapter | An empty implementation of a DownloadJob.ProgressListener . |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void |
cancel()
Cancel the running download.
| ||||||||||
File |
getOutputFile()
Returns the output file as defined by the started
DownloadRequest . | ||||||||||
Flowable<Progress> |
getProgress()
Returns an Observable that emits
Progress events of the download. | ||||||||||
boolean |
isComplete()
Returns
true if the download has been successfully completed. | ||||||||||
void |
setProgressListener(DownloadJob.ProgressListener progressListener)
Sets a
DownloadJob.ProgressListener for monitoring the download. | ||||||||||
static DownloadJob |
startDownload(DownloadRequest request)
Create a new
DownloadJob from a DownloadRequest . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Cancel the running download. Listeners won't receive a completion event after calling this method.
Returns the output file as defined by the started DownloadRequest
.
File
pointing to the download output.
Returns true
if the download has been successfully completed.
true
if the download has been completed, otherwise false
.
Sets a DownloadJob.ProgressListener
for monitoring the download. Calling this method will replace
any previously set listener. You may provide null
to clear the listener.
Note: Progress listener methods will be notified on the main thread.
progressListener | DownloadJob.ProgressListener that should be notified, or null to
clear the listener.
|
---|
Create a new DownloadJob
from a DownloadRequest
.
request | DownloadRequest that should be executed. |
---|
DownloadJob
based on the given request
.