Class GzipParameters

java.lang.Object
org.apache.commons.compress.compressors.gzip.GzipParameters

public class GzipParameters extends Object
Parameters for the GZIP compressor.
Since:
1.7
  • Field Details

    • compressionLevel

      private int compressionLevel
    • modificationTime

      private long modificationTime
    • filename

      private String filename
    • comment

      private String comment
    • operatingSystem

      private int operatingSystem
    • bufferSize

      private int bufferSize
  • Constructor Details

    • GzipParameters

      public GzipParameters()
  • Method Details

    • getCompressionLevel

      public int getCompressionLevel()
    • setCompressionLevel

      public void setCompressionLevel(int compressionLevel)
      Sets the compression level.
      Parameters:
      compressionLevel - the compression level (between 0 and 9)
      See Also:
    • getModificationTime

      public long getModificationTime()
    • setModificationTime

      public void setModificationTime(long modificationTime)
      Sets the modification time of the compressed file.
      Parameters:
      modificationTime - the modification time, in milliseconds
    • getFilename

      public String getFilename()
    • setFilename

      public void setFilename(String fileName)
      Sets the name of the compressed file.
      Parameters:
      fileName - the name of the file without the directory path
    • getComment

      public String getComment()
    • setComment

      public void setComment(String comment)
    • getOperatingSystem

      public int getOperatingSystem()
    • setOperatingSystem

      public void setOperatingSystem(int operatingSystem)
      Sets the operating system on which the compression took place. The defined values are:
      • 0: FAT file system (MS-DOS, OS/2, NT/Win32)
      • 1: Amiga
      • 2: VMS (or OpenVMS)
      • 3: Unix
      • 4: VM/CMS
      • 5: Atari TOS
      • 6: HPFS file system (OS/2, NT)
      • 7: Macintosh
      • 8: Z-System
      • 9: CP/M
      • 10: TOPS-20
      • 11: NTFS file system (NT)
      • 12: QDOS
      • 13: Acorn RISCOS
      • 255: Unknown
      Parameters:
      operatingSystem - the code of the operating system
    • getBufferSize

      public int getBufferSize()
      Gets size of the buffer used to retrieve compressed data.
      Returns:
      The size of the buffer used to retrieve compressed data.
      Since:
      1.21
      See Also:
    • setBufferSize

      public void setBufferSize(int bufferSize)
      Sets size of the buffer used to retrieve compressed data from Deflater and write to underlying OutputStream.
      Parameters:
      bufferSize - the bufferSize to set. Must be a positive value.
      Since:
      1.21