Class UnpackerImpl
java.lang.Object
io.pack200.UnpackerImpl
- All Implemented Interfaces:
Pack200.Unpacker
-
Field Summary
Fields inherited from interface 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()voidunpack(File in, JarOutputStream out) Takes an input File containing the pack file, and generates a JarOutputStream.voidunpack(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:
propertiesin 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:
unpackin 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:
unpackin interfacePack200.Unpacker- Parameters:
in- a File.out- a JarOutputStream.- Throws:
IOException- if an error is encountered.
-