Class Pack200

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  Pack200.Packer
      The interface defining the API for converting a JAR file to an output stream in the Pack200 format.
      static interface  Pack200.Unpacker
      The interface defining the API for converting a packed stream in the Pack200 format to a JAR file.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Pack200()
      Prevents this class from being instantiated.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static java.lang.Object newInstance​(java.lang.String systemProperty, java.lang.String defaultClassName)  
      static Pack200.Packer newPacker()
      Returns a new instance of a packer engine.
      static Pack200.Unpacker newUnpacker()
      Returns a new instance of an unpacker engine.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • SYSTEM_PROPERTY_PACKER

        private static final java.lang.String SYSTEM_PROPERTY_PACKER
        System property key.
        See Also:
        Constant Field Values
      • SYSTEM_PROPERTY_UNPACKER

        private static final java.lang.String SYSTEM_PROPERTY_UNPACKER
        System property key.
        See Also:
        Constant Field Values
    • Constructor Detail

      • Pack200

        private Pack200()
        Prevents this class from being instantiated.
    • Method Detail

      • newInstance

        static java.lang.Object newInstance​(java.lang.String systemProperty,
                                            java.lang.String defaultClassName)
      • newPacker

        public static Pack200.Packer newPacker()
        Returns a new instance of a packer engine.

        The implementation of the packer engine is defined by the system property 'java.util.jar.Pack200.Packer'. If this system property is defined an instance of the specified class is returned, otherwise the system's default implementation is returned.

        Returns:
        an instance of Packer
      • newUnpacker

        public static Pack200.Unpacker newUnpacker()
        Returns a new instance of an unpacker engine.

        The implementation of the unpacker engine is defined by the system property Pack200.Unpacker. If this system property is defined an instance of the specified class is returned, otherwise the system's default implementation is returned.

        Returns:
        an instance of Pack200.Unpacker.