Class GzipParameters
- java.lang.Object
-
- org.apache.commons.compress.compressors.gzip.GzipParameters
-
public class GzipParameters extends java.lang.ObjectParameters for the GZIP compressor.- Since:
- 1.7
- See Also:
GzipCompressorInputStream,GzipCompressorOutputStream
-
-
Constructor Summary
Constructors Constructor Description GzipParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description intgetBufferSize()Gets size of the buffer used to retrieve compressed data.java.lang.StringgetComment()intgetCompressionLevel()intgetDeflateStrategy()Gets the deflater strategy.java.lang.StringgetFilename()Deprecated.UsegetFileName().java.lang.StringgetFileName()Gets the file name.longgetModificationTime()intgetOperatingSystem()voidsetBufferSize(int bufferSize)Sets size of the buffer used to retrieve compressed data fromDeflaterand write to underlyingOutputStream.voidsetComment(java.lang.String comment)voidsetCompressionLevel(int compressionLevel)Sets the compression level.voidsetDeflateStrategy(int deflateStrategy)Sets the deflater strategy.voidsetFilename(java.lang.String fileName)Deprecated.UsesetFileName(String).voidsetFileName(java.lang.String fileName)Sets the name of the compressed file.voidsetModificationTime(long modificationTime)Sets the modification time of the compressed file.voidsetOperatingSystem(int operatingSystem)Sets the operating system on which the compression took place.
-
-
-
Method Detail
-
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(int)
-
getComment
public java.lang.String getComment()
-
getCompressionLevel
public int getCompressionLevel()
-
getDeflateStrategy
public int getDeflateStrategy()
Gets the deflater strategy.- Returns:
- the deflater strategy,
Deflater.DEFAULT_STRATEGYby default. - Since:
- 1.23
- See Also:
setDeflateStrategy(int),Deflater.setStrategy(int)
-
getFilename
@Deprecated public java.lang.String getFilename()
Deprecated.UsegetFileName().Gets the file name.- Returns:
- the file name.
-
getFileName
public java.lang.String getFileName()
Gets the file name.- Returns:
- the file name.
- Since:
- 2.25.0
-
getModificationTime
public long getModificationTime()
-
getOperatingSystem
public int getOperatingSystem()
-
setBufferSize
public void setBufferSize(int bufferSize)
Sets size of the buffer used to retrieve compressed data fromDeflaterand write to underlyingOutputStream.- Parameters:
bufferSize- the bufferSize to set. Must be a positive value.- Since:
- 1.21
-
setComment
public void setComment(java.lang.String comment)
-
setCompressionLevel
public void setCompressionLevel(int compressionLevel)
Sets the compression level.- Parameters:
compressionLevel- the compression level (between 0 and 9)- See Also:
Deflater.NO_COMPRESSION,Deflater.BEST_SPEED,Deflater.DEFAULT_COMPRESSION,Deflater.BEST_COMPRESSION
-
setDeflateStrategy
public void setDeflateStrategy(int deflateStrategy)
Sets the deflater strategy.- Parameters:
deflateStrategy- the new compression strategy- Since:
- 1.23
- See Also:
Deflater.setStrategy(int)
-
setFilename
@Deprecated public void setFilename(java.lang.String fileName)
Deprecated.UsesetFileName(String).Sets the name of the compressed file.- Parameters:
fileName- the name of the file without the directory path
-
setFileName
public void setFileName(java.lang.String fileName)
Sets the name of the compressed file.- Parameters:
fileName- the name of the file without the directory path
-
setModificationTime
public void setModificationTime(long modificationTime)
Sets the modification time of the compressed file.- Parameters:
modificationTime- the modification time, in milliseconds
-
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
-
-