Package io.pack200
Class UnpackerImpl
java.lang.Object
io.pack200.UnpackerImpl
- All Implemented Interfaces:
Pack200.Unpacker
-
Field Summary
Fields inherited from interface io.pack200.Pack200.Unpacker
DEFLATE_HINT, FALSE, KEEP, PROGRESS, TRUE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the set of options for the pack and unpack engines.toString()
void
unpack
(File in, JarOutputStream out) Takes an input File containing the pack file, and generates a JarOutputStream.void
unpack
(InputStream in, JarOutputStream out) Takes a packed-stream InputStream, and writes to a JarOutputStream.
-
Constructor Details
-
UnpackerImpl
public UnpackerImpl()
-
-
Method Details
-
properties
Get the set of options for the pack and unpack engines.- Specified by:
properties
in interfacePack200.Unpacker
- Returns:
- A sorted association of option key strings to option values.
-
toString
-
unpack
Takes a packed-stream InputStream, and writes to a JarOutputStream. Internally the entire buffer must be read, it may be more efficient to read the packed-stream to a file and pass the File object, in the alternate method described below.Closes its input but not its output. (The output can accumulate more elements.)
- Specified by:
unpack
in interfacePack200.Unpacker
- Parameters:
in
- an InputStream.out
- a JarOutputStream.- Throws:
IOException
- if an error is encountered.
-
unpack
Takes an input File containing the pack file, and generates a JarOutputStream.Does not close its output. (The output can accumulate more elements.)
- Specified by:
unpack
in interfacePack200.Unpacker
- Parameters:
in
- a File.out
- a JarOutputStream.- Throws:
IOException
- if an error is encountered.
-