Class ZipCompressAction

  • All Implemented Interfaces:
    Runnable, Action

    public final class ZipCompressAction
    extends AbstractAction
    Compresses a file using Zip compression.
    • Constructor Detail

      • ZipCompressAction

        public ZipCompressAction​(File source,
                                 File destination,
                                 boolean deleteSource,
                                 int level)
        Creates new instance of GzCompressAction.
        Parameters:
        source - file to compress, may not be null.
        destination - compressed file, may not be null.
        deleteSource - if true, attempt to delete file on completion. Failure to delete does not cause an exception to be thrown or affect return value.
        level - TODO
    • Method Detail

      • execute

        public static boolean execute​(File source,
                                      File destination,
                                      boolean deleteSource,
                                      int level)
                               throws IOException
        Compresses a file.
        Parameters:
        source - file to compress, may not be null.
        destination - compressed file, may not be null.
        deleteSource - if true, attempt to delete file on completion. Failure to delete does not cause an exception to be thrown or affect return value.
        level - the compression level
        Returns:
        true if source file compressed.
        Throws:
        IOException - on IO exception.
      • getSource

        public File getSource()
      • getDestination

        public File getDestination()
      • isDeleteSource

        public boolean isDeleteSource()
      • getLevel

        public int getLevel()