Class Compressor
- java.lang.Object
-
- org.codehaus.plexus.archiver.util.Compressor
-
- Direct Known Subclasses:
BZip2Compressor,GZipCompressor,SnappyCompressor,XZCompressor,ZstdCompressor
public abstract class Compressor extends Object
-
-
Constructor Summary
Constructors Constructor Description Compressor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidclose()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 voidcompress()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 voidcompress(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, OutputStream zOut)compress a resource to an output streamFilegetDestFile()protected org.slf4j.LoggergetLogger()org.codehaus.plexus.components.io.resources.PlexusIoResourcegetSource()The resource to compress; required.voidsetDestFile(File compressFile)the required destination file.voidsetSource(org.codehaus.plexus.components.io.resources.PlexusIoResource source)The resource to compress; required.
-
-
-
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 IOExceptioncompress a resource to an output stream- Throws:
IOException
-
compress
public abstract void compress() throws ArchiverExceptionsubclasses 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 ArchiverExceptionsubclasses 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
-
-