Package net.lingala.zip4j.tasks
Class AbstractModifyFileTask<T>
java.lang.Object
net.lingala.zip4j.tasks.AsyncZipTask<T>
net.lingala.zip4j.tasks.AbstractModifyFileTask<T>
- Direct Known Subclasses:
RemoveFilesFromZipTask
,RenameFilesTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.lingala.zip4j.tasks.AsyncZipTask
AsyncZipTask.AsyncTaskParameters
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractModifyFileTask
(AsyncZipTask.AsyncTaskParameters asyncTaskParameters) -
Method Summary
Modifier and TypeMethodDescription(package private) void
cleanupFile
(boolean successFlag, File zipFile, File temporaryZipFile) (package private) List
<FileHeader> cloneAndSortFileHeadersByOffset
(List<FileHeader> allFileHeaders) (package private) long
copyFile
(RandomAccessFile randomAccessFile, OutputStream outputStream, long start, long length, ProgressMonitor progressMonitor, int bufferSize) private int
getIndexOfFileHeader
(List<FileHeader> allFileHeaders, FileHeader fileHeaderForIndex) (package private) long
getOffsetOfNextEntry
(List<FileHeader> sortedFileHeaders, FileHeader fileHeader, ZipModel zipModel) (package private) File
getTemporaryFile
(String zipPathWithName) private void
restoreFileName
(File zipFile, File temporaryZipFile) (package private) void
updateOffsetsForAllSubsequentFileHeaders
(List<FileHeader> sortedFileHeaders, ZipModel zipModel, FileHeader fileHeaderModified, long offsetToAdd) Methods inherited from class net.lingala.zip4j.tasks.AsyncZipTask
calculateTotalWork, execute, executeTask, getTask, verifyIfTaskIsCancelled
-
Constructor Details
-
AbstractModifyFileTask
AbstractModifyFileTask(AsyncZipTask.AsyncTaskParameters asyncTaskParameters)
-
-
Method Details
-
getTemporaryFile
-
updateOffsetsForAllSubsequentFileHeaders
void updateOffsetsForAllSubsequentFileHeaders(List<FileHeader> sortedFileHeaders, ZipModel zipModel, FileHeader fileHeaderModified, long offsetToAdd) throws ZipException - Throws:
ZipException
-
cleanupFile
- Throws:
ZipException
-
copyFile
long copyFile(RandomAccessFile randomAccessFile, OutputStream outputStream, long start, long length, ProgressMonitor progressMonitor, int bufferSize) throws IOException - Throws:
IOException
-
cloneAndSortFileHeadersByOffset
-
getOffsetOfNextEntry
long getOffsetOfNextEntry(List<FileHeader> sortedFileHeaders, FileHeader fileHeader, ZipModel zipModel) throws ZipException - Throws:
ZipException
-
restoreFileName
- Throws:
ZipException
-
getIndexOfFileHeader
private int getIndexOfFileHeader(List<FileHeader> allFileHeaders, FileHeader fileHeaderForIndex) throws ZipException - Throws:
ZipException
-