org.codehaus.plexus.archiver

Class AbstractUnArchiver

Implemented Interfaces:
UnArchiver
Known Direct Subclasses:
AbstractZipUnArchiver, BZip2UnArchiver, GZipUnArchiver

public abstract class AbstractUnArchiver
extends AbstractLogEnabled
implements UnArchiver

Version:
$Revision: 2439 $ $Date: 2005-09-04 12:02:18 -0400 (Sun, 04 Sep 2005) $
Author:
Emmanuel Venisse

Field Summary

private File
destDirectory
private File
destFile
private boolean
overwrite
private File
sourceFile

Fields inherited from interface org.codehaus.plexus.archiver.UnArchiver

ROLE

Method Summary

protected abstract void
execute()
void
extract()
File
getDestDirectory()
File
getDestFile()
File
getSourceFile()
boolean
isOverwrite()
void
setDestDirectory(File destDirectory)
void
setDestFile(File destFile)
void
setOverwrite(boolean b)
void
setSourceFile(File sourceFile)
protected void
validate()

Field Details

destDirectory

private File destDirectory

destFile

private File destFile

overwrite

private boolean overwrite

sourceFile

private File sourceFile

Method Details

execute

protected abstract void execute()
            throws ArchiverException,
                   IOException

extract

public void extract()
            throws ArchiverException,
                   IOException
Specified by:
extract in interface UnArchiver

getDestDirectory

public File getDestDirectory()
Specified by:
getDestDirectory in interface UnArchiver

getDestFile

public File getDestFile()
Specified by:
getDestFile in interface UnArchiver

getSourceFile

public File getSourceFile()
Specified by:
getSourceFile in interface UnArchiver

isOverwrite

public boolean isOverwrite()

setDestDirectory

public void setDestDirectory(File destDirectory)
Specified by:
setDestDirectory in interface UnArchiver

setDestFile

public void setDestFile(File destFile)
Specified by:
setDestFile in interface UnArchiver

setOverwrite

public void setOverwrite(boolean b)
Specified by:
setOverwrite in interface UnArchiver

setSourceFile

public void setSourceFile(File sourceFile)
Specified by:
setSourceFile in interface UnArchiver

validate

protected void validate()
            throws ArchiverException