org.codehaus.plexus.archiver
public abstract class AbstractUnArchiver extends AbstractLogEnabled implements UnArchiver, FinalizerEnabled, FilterEnabled
Version: $Revision: 7140 $ $Date: 2008-01-06 13:50:12 +0200 (Sun, 06 Jan 2008) $
UNKNOWN: there should really be constructors which take the source file.
Constructor Summary | |
---|---|
AbstractUnArchiver() | |
AbstractUnArchiver(File sourceFile) |
Method Summary | |
---|---|
void | addArchiveFinalizer(ArchiveFinalizer finalizer) |
protected abstract void | execute() |
protected abstract void | execute(String path, File outputDirectory) |
void | extract() |
void | extract(String path, File outputDirectory) |
File | getDestDirectory() |
File | getDestFile() |
FileSelector[] | getFileSelectors() |
File | getSourceFile() |
protected boolean | include(InputStream inputStream, String name) |
boolean | isOverwrite() |
protected boolean | isSelected(String fileName, PlexusIoResource fileInfo) |
void | setArchiveFilters(List filters) |
void | setArchiveFinalizers(List archiveFinalizers) |
void | setDestDirectory(File destDirectory) |
void | setDestFile(File destFile) |
void | setFileSelectors(FileSelector[] fileSelectors) |
void | setOverwrite(boolean b) |
void | setSourceFile(File sourceFile) |
protected void | validate(String path, File outputDirectory) |
protected void | validate() |