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 void
close()
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 void
compress()
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 void
compress(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, OutputStream zOut)
compress a resource to an output streamFile
getDestFile()
protected org.slf4j.Logger
getLogger()
org.codehaus.plexus.components.io.resources.PlexusIoResource
getSource()
The resource to compress; required.void
setDestFile(File compressFile)
the required destination file.void
setSource(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 IOException
compress a resource to an output stream- Throws:
IOException
-
compress
public abstract void compress() throws ArchiverException
subclasses 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 ArchiverException
subclasses 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
-
-