Class Compressor

    • Constructor Summary

      Constructors 
      Constructor Description
      Compressor()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract void close()
      subclasses must implement this method to cleanup after compression this is public so the process of compression and closing can be dealt with separately.
      abstract void compress()
      subclasses must implement this method to do their compression this is public so the process of compression and closing can be dealt with separately.
      protected void compress​(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, OutputStream zOut)
      compress a resource to an output stream
      File getDestFile()  
      protected org.slf4j.Logger getLogger()  
      org.codehaus.plexus.components.io.resources.PlexusIoResource getSource()
      The resource to compress; required.
      void setDestFile​(File compressFile)
      the required destination file.
      void setSource​(org.codehaus.plexus.components.io.resources.PlexusIoResource source)
      The resource to compress; required.
    • Constructor Detail

      • Compressor

        public Compressor()
    • Method Detail

      • getLogger

        protected org.slf4j.Logger getLogger()
      • setDestFile

        public void setDestFile​(File compressFile)
        the required destination file.
        Parameters:
        compressFile -
      • getDestFile

        public File getDestFile()
      • setSource

        public void setSource​(org.codehaus.plexus.components.io.resources.PlexusIoResource source)
        The resource to compress; required.
      • getSource

        public org.codehaus.plexus.components.io.resources.PlexusIoResource getSource()
        The resource to compress; required.
      • compress

        protected void compress​(org.codehaus.plexus.components.io.resources.PlexusIoResource resource,
                                OutputStream zOut)
                         throws IOException
        compress a resource to an output stream
        Throws:
        IOException
      • compress

        public abstract void compress()
                               throws ArchiverException
        subclasses must implement this method to do their compression this is public so the process of compression and closing can be dealt with separately.
        Throws:
        ArchiverException
      • close

        public abstract void close()
                            throws ArchiverException
        subclasses must implement this method to cleanup after compression this is public so the process of compression and closing can be dealt with separately.
        Throws:
        ArchiverException