Class GzipParameters
java.lang.Object
org.apache.commons.compress.compressors.gzip.GzipParameters
Parameters for the GZIP compressor.
- Since:
- 1.7
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Gets size of the buffer used to retrieve compressed data.int
long
int
void
setBufferSize
(int bufferSize) Sets size of the buffer used to retrieve compressed data fromDeflater
and write to underlyingOutputStream
.void
setComment
(String comment) void
setCompressionLevel
(int compressionLevel) Sets the compression level.void
setFilename
(String fileName) Sets the name of the compressed file.void
setModificationTime
(long modificationTime) Sets the modification time of the compressed file.void
setOperatingSystem
(int operatingSystem) Sets the operating system on which the compression took place.
-
Field Details
-
compressionLevel
private int compressionLevel -
modificationTime
private long modificationTime -
filename
-
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
-
setFilename
Sets the name of the compressed file.- Parameters:
fileName
- the name of the file without the directory path
-
getComment
-
setComment
-
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 fromDeflater
and write to underlyingOutputStream
.- Parameters:
bufferSize
- the bufferSize to set. Must be a positive value.- Since:
- 1.21
-