Name
Pack200.Unpacker
Synopsis
This interface defines an API for
converting a file or stream in Pack200 (or gzipped Pack200) format
into a JAR file in the form of a JarOutputStream
.
Obtain an Unpacker
object with the
Pack200.newUnpacker( )
method. Before using an
unpacker, you may configure it by setting properties in the
Map
returned by the properties(
)
method. Unpack a JAR file with the unpack(
)
method, specifying a File
or stream of
packed bytes. Monitor the progress of the unpacker by querying the
PROGRESS
key in the Map
returned by properties( )
. The value should be an
Integer
representing a completion percentage
between 0 and 100. If you want to be notified of changes to the
PROGRESS
property, register a
java.beans.PropertyChangeListener
with
addPropertyChangeListener( )
. See also the
unpack200 command in Chapter 8.
public interface Pack200.Unpacker { // Public Constants public static final String DEFLATE_HINT; ="unpack.deflate.hint" public static final String FALSE; ="false" public static final String KEEP; ="keep" public static final String PROGRESS; ="unpack.progress" public static final String TRUE; ="true" // Event Registration Methods (by event name) void addPropertyChangeListener(java.beans.PropertyChangeListener listener); void removePropertyChangeListener(java.beans.PropertyChangeListener listener); // Public Instance Methods java.util.SortedMap<String,String> properties( ); void unpack(java.io.InputStream in, JarOutputStream out) throws java.io.IOException; void ...
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.