Package net.lingala.zip4j.tasks
Class ExtractFileTask
java.lang.Object
net.lingala.zip4j.tasks.AsyncZipTask<ExtractFileTask.ExtractFileTaskParameters>
net.lingala.zip4j.tasks.AbstractExtractFileTask<ExtractFileTask.ExtractFileTaskParameters>
net.lingala.zip4j.tasks.ExtractFileTask
public class ExtractFileTask
extends AbstractExtractFileTask<ExtractFileTask.ExtractFileTaskParameters>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.lingala.zip4j.tasks.AsyncZipTask
AsyncZipTask.AsyncTaskParameters
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExtractFileTask
(ZipModel zipModel, char[] password, UnzipParameters unzipParameters, AsyncZipTask.AsyncTaskParameters asyncTaskParameters) -
Method Summary
Modifier and TypeMethodDescriptionprotected long
calculateTotalWork
(ExtractFileTask.ExtractFileTaskParameters taskParameters) private ZipInputStream
createZipInputStream
(Zip4jConfig zip4jConfig) private String
determineNewFileName
(String newFileName, String fileNameToExtract, FileHeader fileHeaderBeingExtracted) protected void
executeTask
(ExtractFileTask.ExtractFileTaskParameters taskParameters, ProgressMonitor progressMonitor) private List
<FileHeader> getFileHeadersToExtract
(String fileNameToExtract) Methods inherited from class net.lingala.zip4j.tasks.AbstractExtractFileTask
extractFile, getTask, getZipModel
Methods inherited from class net.lingala.zip4j.tasks.AsyncZipTask
execute, verifyIfTaskIsCancelled
-
Field Details
-
password
private char[] password -
splitInputStream
-
-
Constructor Details
-
ExtractFileTask
public ExtractFileTask(ZipModel zipModel, char[] password, UnzipParameters unzipParameters, AsyncZipTask.AsyncTaskParameters asyncTaskParameters)
-
-
Method Details
-
executeTask
protected void executeTask(ExtractFileTask.ExtractFileTaskParameters taskParameters, ProgressMonitor progressMonitor) throws IOException - Specified by:
executeTask
in classAsyncZipTask<ExtractFileTask.ExtractFileTaskParameters>
- Throws:
IOException
-
calculateTotalWork
protected long calculateTotalWork(ExtractFileTask.ExtractFileTaskParameters taskParameters) throws ZipException - Specified by:
calculateTotalWork
in classAsyncZipTask<ExtractFileTask.ExtractFileTaskParameters>
- Throws:
ZipException
-
getFileHeadersToExtract
- Throws:
ZipException
-
createZipInputStream
- Throws:
IOException
-
determineNewFileName
private String determineNewFileName(String newFileName, String fileNameToExtract, FileHeader fileHeaderBeingExtracted)
-