public final class CompressUtil
extends java.lang.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(java.io.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(java.lang.String path,
java.io.File file,
Predicate<? super java.lang.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(java.io.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(java.lang.String path,
java.io.InputStream inputStream,
Predicate<? super java.lang.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(java.lang.String path, java.io.InputStream inputStream, Predicate<? super java.lang.String> lookIntoFormat, CompressUtil.ArchiveHandler<? extends T> archiveHandler, CompressUtil.CompressorHandler<? extends T> compressorHandler, CompressUtil.NormalContentsHandler<? extends T> normalContentsHandler) throws java.io.IOException
archiveHandler, compressorHandler or normalContentsHandler.
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>".
java.io.IOExceptionArchiveFormatFactory.allFormats(),
CompressionFormatFactory.allFormats()@Nullable public static <T> T processStream(java.io.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 java.io.IOException
archiveHandler, compressorHandler or normalContentsHandler.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 formatjava.io.IOExceptionCompressionFormatFactory.allFormats()@Nullable public static <T> T processFile(java.lang.String path, java.io.File file, Predicate<? super java.lang.String> lookIntoFormat, CompressUtil.ArchiveHandler<? extends T> archiveHandler, CompressUtil.CompressorHandler<? extends T> compressorHandler, CompressUtil.NormalContentsHandler<? extends T> normalContentsHandler) throws java.io.IOException
archiveHandler, compressorHandler or normalContentsHandler.
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".
java.io.IOExceptionArchiveFormatFactory.allFormats(),
CompressionFormatFactory.allFormats()@Nullable public static <T> T processFile(java.io.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 java.io.IOException
archiveHandler, compressorHandler or normalContentsHandler.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 formatjava.io.IOExceptionCompressionFormatFactory.allFormats()