Package net.lingala.zip4j.tasks
Class AsyncZipTask<T>
- java.lang.Object
-
- net.lingala.zip4j.tasks.AsyncZipTask<T>
-
- Direct Known Subclasses:
AbstractAddFileToZipTask
,AbstractExtractFileTask
,MergeSplitZipFileTask
,RemoveFilesFromZipTask
,RenameFilesTask
,SetCommentTask
public abstract class AsyncZipTask<T> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AsyncZipTask.AsyncTaskParameters
-
Constructor Summary
Constructors Constructor Description AsyncZipTask(AsyncZipTask.AsyncTaskParameters asyncTaskParameters)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract long
calculateTotalWork(T taskParameters)
void
execute(T taskParameters)
protected abstract void
executeTask(T taskParameters, ProgressMonitor progressMonitor)
protected abstract ProgressMonitor.Task
getTask()
protected void
verifyIfTaskIsCancelled()
-
-
-
Constructor Detail
-
AsyncZipTask
public AsyncZipTask(AsyncZipTask.AsyncTaskParameters asyncTaskParameters)
-
-
Method Detail
-
execute
public void execute(T taskParameters) throws ZipException
- Throws:
ZipException
-
verifyIfTaskIsCancelled
protected void verifyIfTaskIsCancelled() throws ZipException
- Throws:
ZipException
-
executeTask
protected abstract void executeTask(T taskParameters, ProgressMonitor progressMonitor) throws IOException
- Throws:
IOException
-
calculateTotalWork
protected abstract long calculateTotalWork(T taskParameters) throws ZipException
- Throws:
ZipException
-
getTask
protected abstract ProgressMonitor.Task getTask()
-
-