org.codehaus.plexus.archiver

Class AbstractUnArchiver

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) $

Author: Emmanuel Venisse

UNKNOWN: there should really be constructors which take the source file.

Constructor Summary
AbstractUnArchiver()
AbstractUnArchiver(File sourceFile)
Method Summary
voidaddArchiveFinalizer(ArchiveFinalizer finalizer)
protected abstract voidexecute()
protected abstract voidexecute(String path, File outputDirectory)
voidextract()
voidextract(String path, File outputDirectory)
FilegetDestDirectory()
FilegetDestFile()
FileSelector[]getFileSelectors()
FilegetSourceFile()
protected booleaninclude(InputStream inputStream, String name)
booleanisOverwrite()
protected booleanisSelected(String fileName, PlexusIoResource fileInfo)
voidsetArchiveFilters(List filters)
voidsetArchiveFinalizers(List archiveFinalizers)
voidsetDestDirectory(File destDirectory)
voidsetDestFile(File destFile)
voidsetFileSelectors(FileSelector[] fileSelectors)
voidsetOverwrite(boolean b)
voidsetSourceFile(File sourceFile)
protected voidvalidate(String path, File outputDirectory)
protected voidvalidate()

Constructor Detail

AbstractUnArchiver

public AbstractUnArchiver()

AbstractUnArchiver

public AbstractUnArchiver(File sourceFile)

Method Detail

addArchiveFinalizer

public void addArchiveFinalizer(ArchiveFinalizer finalizer)

execute

protected abstract void execute()

execute

protected abstract void execute(String path, File outputDirectory)

extract

public final void extract()

extract

public final void extract(String path, File outputDirectory)

getDestDirectory

public File getDestDirectory()

getDestFile

public File getDestFile()

getFileSelectors

public FileSelector[] getFileSelectors()

getSourceFile

public File getSourceFile()

include

protected boolean include(InputStream inputStream, String name)

isOverwrite

public boolean isOverwrite()

isSelected

protected boolean isSelected(String fileName, PlexusIoResource fileInfo)

setArchiveFilters

public void setArchiveFilters(List filters)

setArchiveFinalizers

public void setArchiveFinalizers(List archiveFinalizers)

setDestDirectory

public void setDestDirectory(File destDirectory)

setDestFile

public void setDestFile(File destFile)

setFileSelectors

public void setFileSelectors(FileSelector[] fileSelectors)

setOverwrite

public void setOverwrite(boolean b)

setSourceFile

public void setSourceFile(File sourceFile)

validate

protected void validate(String path, File outputDirectory)

validate

protected void validate()
Copyright © 2001-2009 Codehaus. All Rights Reserved.