org.codehaus.plexus.archiver

Class AbstractArchiver

public abstract class AbstractArchiver extends AbstractLogEnabled implements Archiver, Contextualizable

Version: $Id: AbstractArchiver.java 3651 2006-08-21 21:05:02Z jvanzyl $

Field Summary
ArchiverManagerarchiverManager
intdefaultDirectoryMode
intdefaultFileMode
FiledestFile
MapdirsMap
static intDEFAULT_DIR_MODE
Default value for the dirmode attribute.
static intDEFAULT_FILE_MODE
Default value for the filemode attribute.
MapfilesMap
booleanforced
booleanincludeEmptyDirs
Loggerlogger
Method Summary
voidaddArchivedFileSet(File archiveFile, String prefix, String[] includes, String[] excludes)
voidaddArchivedFileSet(File archiveFile, String prefix)
voidaddArchivedFileSet(File archiveFile, String[] includes, String[] excludes)
voidaddArchivedFileSet(File archiveFile)
voidaddDirectory(File directory)
voidaddDirectory(File directory, String prefix)
voidaddDirectory(File directory, String[] includes, String[] excludes)
voidaddDirectory(File directory, String prefix, String[] includes, String[] excludes)
voidaddFile(File inputFile, String destFileName)
voidaddFile(File inputFile, String destFileName, int permissions)
protected booleancheckForced()
voidcontextualize(Context context)
Allows us to pull the ArchiverManager instance out of the container without causing a chicken-and-egg instantiation/composition problem.
intgetDefaultDirectoryMode()
intgetDefaultFileMode()
FilegetDestFile()
MapgetDirs()
MapgetFiles()
booleangetIncludeEmptyDirs()
protected LoggergetLogger()
booleanisForced()
booleanisSupportingForced()
protected booleanisUptodate()
voidsetDefaultDirectoryMode(int mode)
voidsetDefaultFileMode(int mode)
voidsetDestFile(File destFile)
voidsetForced(boolean forced)
voidsetIncludeEmptyDirs(boolean includeEmptyDirs)

Field Detail

archiverManager

private ArchiverManager archiverManager

defaultDirectoryMode

private int defaultDirectoryMode

defaultFileMode

private int defaultFileMode

destFile

private File destFile

dirsMap

private Map dirsMap

DEFAULT_DIR_MODE

public static final int DEFAULT_DIR_MODE
Default value for the dirmode attribute.

DEFAULT_FILE_MODE

public static final int DEFAULT_FILE_MODE
Default value for the filemode attribute.

filesMap

private Map filesMap

forced

private boolean forced

includeEmptyDirs

private boolean includeEmptyDirs

logger

private Logger logger

Method Detail

addArchivedFileSet

public void addArchivedFileSet(File archiveFile, String prefix, String[] includes, String[] excludes)

Since: 1.0-alpha-7

addArchivedFileSet

public void addArchivedFileSet(File archiveFile, String prefix)

Since: 1.0-alpha-7

addArchivedFileSet

public void addArchivedFileSet(File archiveFile, String[] includes, String[] excludes)

Since: 1.0-alpha-7

addArchivedFileSet

public void addArchivedFileSet(File archiveFile)

Since: 1.0-alpha-7

addDirectory

public void addDirectory(File directory)

addDirectory

public void addDirectory(File directory, String prefix)

addDirectory

public void addDirectory(File directory, String[] includes, String[] excludes)

addDirectory

public void addDirectory(File directory, String prefix, String[] includes, String[] excludes)

addFile

public void addFile(File inputFile, String destFileName)

addFile

public void addFile(File inputFile, String destFileName, int permissions)

checkForced

protected boolean checkForced()

contextualize

public void contextualize(Context context)
Allows us to pull the ArchiverManager instance out of the container without causing a chicken-and-egg instantiation/composition problem.

getDefaultDirectoryMode

public int getDefaultDirectoryMode()

getDefaultFileMode

public int getDefaultFileMode()

getDestFile

public File getDestFile()

getDirs

public Map getDirs()

getFiles

public Map getFiles()

getIncludeEmptyDirs

public boolean getIncludeEmptyDirs()

getLogger

protected Logger getLogger()

isForced

public boolean isForced()

isSupportingForced

public boolean isSupportingForced()

isUptodate

protected boolean isUptodate()

setDefaultDirectoryMode

public void setDefaultDirectoryMode(int mode)

setDefaultFileMode

public void setDefaultFileMode(int mode)

setDestFile

public void setDestFile(File destFile)

setForced

public void setForced(boolean forced)

setIncludeEmptyDirs

public void setIncludeEmptyDirs(boolean includeEmptyDirs)