public final class CompressUtil extends Object
org.apache.commons.compress
.Modifier and Type | Class and Description |
---|---|
static interface |
CompressUtil.ArchiveHandler<T> |
static interface |
CompressUtil.CompressorHandler<T> |
static interface |
CompressUtil.NormalContentsHandler<T> |
Modifier and Type | Method and Description |
---|---|
static <T> T |
processFile(File file,
Predicate<? super ArchiveFormat> lookIntoArchive,
CompressUtil.ArchiveHandler<? extends T> archiveHandler,
Predicate<? super CompressionFormat> lookIntoCompressed,
CompressUtil.CompressorHandler<? extends T> compressorHandler,
CompressUtil.NormalContentsHandler<? extends T> normalContentsHandler)
Invokes exactly one of archiveHandler, compressorHandler or
normalContentsHandler.
|
static <T> T |
processFile(String path,
File file,
Predicate<? super String> lookIntoFormat,
CompressUtil.ArchiveHandler<? extends T> archiveHandler,
CompressUtil.CompressorHandler<? extends T> compressorHandler,
CompressUtil.NormalContentsHandler<? extends T> normalContentsHandler)
Invokes exactly one of archiveHandler, compressorHandler or
normalContentsHandler.
|
static <T> T |
processStream(InputStream inputStream,
Predicate<? super ArchiveFormat> lookIntoArchive,
CompressUtil.ArchiveHandler<? extends T> archiveHandler,
Predicate<? super CompressionFormat> lookIntoCompressed,
CompressUtil.CompressorHandler<? extends T> compressorHandler,
CompressUtil.NormalContentsHandler<? extends T> normalContentsHandler)
Invokes exactly one of archiveHandler, compressorHandler or
normalContentsHandler.
|
static <T> T |
processStream(String path,
InputStream inputStream,
Predicate<? super String> lookIntoFormat,
CompressUtil.ArchiveHandler<? extends T> archiveHandler,
CompressUtil.CompressorHandler<? extends T> compressorHandler,
CompressUtil.NormalContentsHandler<? extends T> normalContentsHandler)
Invokes exactly one of archiveHandler, compressorHandler or
normalContentsHandler.
|
@Nullable public static <T> T processStream(String path, InputStream inputStream, Predicate<? super String> lookIntoFormat, CompressUtil.ArchiveHandler<? extends T> archiveHandler, CompressUtil.CompressorHandler<? extends T> compressorHandler, CompressUtil.NormalContentsHandler<? extends T> normalContentsHandler) throws IOException
An archive file is introspected iff lookIntoFormat evaluates to true
for "<i>archive-format-name</i>:<i>path</i>"
.
A compressed file is introspected iff lookIntoFormat evaluates to true
for "<i>compression-format-name</i>:<i>path</i>"
.
IOException
ArchiveFormatFactory.allFormats()
,
CompressionFormatFactory.allFormats()
@Nullable public static <T> T processStream(InputStream inputStream, Predicate<? super ArchiveFormat> lookIntoArchive, CompressUtil.ArchiveHandler<? extends T> archiveHandler, Predicate<? super CompressionFormat> lookIntoCompressed, CompressUtil.CompressorHandler<? extends T> compressorHandler, CompressUtil.NormalContentsHandler<? extends T> normalContentsHandler) throws IOException
lookIntoArchive
- An archive stream is introspected iff lookIntoArchive evaluates to true
for the archive formatlookIntoCompressed
- A compressed stream is introspected iff lookIntoCompressed evaluates to
true
for the compression formatIOException
CompressionFormatFactory.allFormats()
@Nullable public static <T> T processFile(String path, File file, Predicate<? super String> lookIntoFormat, CompressUtil.ArchiveHandler<? extends T> archiveHandler, CompressUtil.CompressorHandler<? extends T> compressorHandler, CompressUtil.NormalContentsHandler<? extends T> normalContentsHandler) throws IOException
An archive file is introspected iff lookIntoFormat evaluates to true
for
"archive-format-name
:
path
".
A compressed file is introspected iff lookIntoFormat evaluates to true
for "compression-format-name
:
path
".
IOException
ArchiveFormatFactory.allFormats()
,
CompressionFormatFactory.allFormats()
@Nullable public static <T> T processFile(File file, Predicate<? super ArchiveFormat> lookIntoArchive, CompressUtil.ArchiveHandler<? extends T> archiveHandler, Predicate<? super CompressionFormat> lookIntoCompressed, CompressUtil.CompressorHandler<? extends T> compressorHandler, CompressUtil.NormalContentsHandler<? extends T> normalContentsHandler) throws IOException
lookIntoArchive
- An archive file is introspected iff lookIntoArchive evaluates to true
for the archive formatlookIntoCompressed
- A compressed file is introspected iff lookIntoCompressed evaluates to
true
for the compression formatIOException
CompressionFormatFactory.allFormats()
Copyright © 2018 Arno Unkrig. All rights reserved.