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>".
IOExceptionArchiveFormatFactory.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 formatIOExceptionCompressionFormatFactory.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".
IOExceptionArchiveFormatFactory.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 formatIOExceptionCompressionFormatFactory.allFormats()Copyright © 2018 Arno Unkrig. All rights reserved.