org.codehaus.plexus.archiver.util

Class Compressor

public abstract class Compressor extends AbstractLogEnabled

Version: $Revision: 7140 $ $Date: 2008-01-06 13:50:12 +0200 (Sun, 06 Jan 2008) $

Method Summary
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.
protected voidcompress(PlexusIoResource resource, OutputStream zOut)
compress a resource to an output stream
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 voidcompressFile(File file, OutputStream zOut)
compress a file to an output stream
voidexecute()
validate, then hand off to the subclass
FilegetDestFile()
PlexusIoResourcegetSource()
The resource to compress; required.
FilegetSourceFile()
voidsetDestFile(File compressFile)
the required destination file.
voidsetSource(PlexusIoResource source)
The resource to compress; required.
voidsetSourceFile(File srcFile)
the file to compress; required.

Method Detail

close

public 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.

compress

protected void compress(PlexusIoResource resource, OutputStream zOut)
compress a resource to an output stream

compress

public 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.

compressFile

protected void compressFile(File file, OutputStream zOut)

Deprecated: Use Compressor.

compress a file to an output stream

execute

public void execute()
validate, then hand off to the subclass

Throws: BuildException

getDestFile

public File getDestFile()

getSource

public PlexusIoResource getSource()
The resource to compress; required.

getSourceFile

public File getSourceFile()

Deprecated: Use getSource.

setDestFile

public void setDestFile(File compressFile)
the required destination file.

Parameters: compressFile

setSource

public void setSource(PlexusIoResource source)
The resource to compress; required.

setSourceFile

public void setSourceFile(File srcFile)

Deprecated: Use getSource.

the file to compress; required.
Copyright © 2001-2009 Codehaus. All Rights Reserved.