Class Pack200UnpackerAdapter

  • All Implemented Interfaces:
    Pack200.Unpacker

    public class Pack200UnpackerAdapter
    extends Pack200Adapter
    implements Pack200.Unpacker
    This class provides the binding between the standard Pack200 interface and the internal interface for (un)packing. As this uses generics for the SortedMap, this class must be compiled and run on a Java 1.5 system. However, Java 1.5 is not necessary to use the internal libraries for unpacking.
    • Method Detail

      • unpack

        public void unpack​(java.io.InputStream in,
                           java.util.jar.JarOutputStream out)
                    throws java.io.IOException
        Description copied from interface: Pack200.Unpacker
        Unpack the specified stream to the specified JAR output stream.
        Specified by:
        unpack in interface Pack200.Unpacker
        Parameters:
        in - stream to uncompressed.
        out - JAR output stream of uncompressed data.
        Throws:
        java.io.IOException - if I/O exception occurs.
      • unpack

        public void unpack​(java.io.File file,
                           java.util.jar.JarOutputStream out)
                    throws java.io.IOException
        Description copied from interface: Pack200.Unpacker
        Unpack the contents of the specified File to the specified JAR output stream.
        Specified by:
        unpack in interface Pack200.Unpacker
        Parameters:
        file - file to be uncompressed.
        out - JAR output stream of uncompressed data.
        Throws:
        java.io.IOException - if I/O exception occurs.