org.codehaus.plexus.archiver

Class AbstractArchiver

Implemented Interfaces:
Archiver
Known Direct Subclasses:
AbstractZipArchiver, BZip2Archiver, DirectoryArchiver, GZipArchiver, TarArchiver

public abstract class AbstractArchiver
extends AbstractLogEnabled
implements Archiver

Version:
$Id: AbstractArchiver.java 3020 2006-01-25 10:59:36Z evenisse $

Field Summary

static int
DEFAULT_DIR_MODE
Default value for the dirmode attribute.
static int
DEFAULT_FILE_MODE
Default value for the filemode attribute.
private int
defaultDirectoryMode
private int
defaultFileMode
private File
destFile
private Map
dirsMap
private Map
filesMap
private boolean
includeEmptyDirs
private Logger
logger

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

ROLE

Method Summary

void
addDirectory(File directory)
void
addDirectory(File directory, String prefix)
void
addDirectory(File directory, String prefix, String[] includes, String[] excludes)
void
addDirectory(File directory, String[] includes, String[] excludes)
void
addFile(File inputFile, String destFileName)
void
addFile(File inputFile, String destFileName, int permissions)
int
getDefaultDirectoryMode()
int
getDefaultFileMode()
File
getDestFile()
Map
getDirs()
Map
getFiles()
boolean
getIncludeEmptyDirs()
protected Logger
getLogger()
void
setDefaultDirectoryMode(int mode)
void
setDefaultFileMode(int mode)
void
setDestFile(File destFile)
void
setIncludeEmptyDirs(boolean includeEmptyDirs)

Field Details

DEFAULT_DIR_MODE

public static final int DEFAULT_DIR_MODE
Default value for the dirmode attribute.
Field Value:
16877

DEFAULT_FILE_MODE

public static final int DEFAULT_FILE_MODE
Default value for the filemode attribute.
Field Value:
33188

defaultDirectoryMode

private int defaultDirectoryMode

defaultFileMode

private int defaultFileMode

destFile

private File destFile

dirsMap

private Map dirsMap

filesMap

private Map filesMap

includeEmptyDirs

private boolean includeEmptyDirs

logger

private Logger logger

Method Details

addDirectory

public void addDirectory(File directory)
            throws ArchiverException
Specified by:
addDirectory in interface Archiver

addDirectory

public void addDirectory(File directory,
                         String prefix)
            throws ArchiverException
Specified by:
addDirectory in interface Archiver

addDirectory

public void addDirectory(File directory,
                         String prefix,
                         String[] includes,
                         String[] excludes)
            throws ArchiverException
Specified by:
addDirectory in interface Archiver

addDirectory

public void addDirectory(File directory,
                         String[] includes,
                         String[] excludes)
            throws ArchiverException
Specified by:
addDirectory in interface Archiver

addFile

public void addFile(File inputFile,
                    String destFileName)
            throws ArchiverException
Specified by:
addFile in interface Archiver

addFile

public void addFile(File inputFile,
                    String destFileName,
                    int permissions)
            throws ArchiverException
Specified by:
addFile in interface Archiver

getDefaultDirectoryMode

public int getDefaultDirectoryMode()
Specified by:
getDefaultDirectoryMode in interface Archiver

getDefaultFileMode

public int getDefaultFileMode()
Specified by:
getDefaultFileMode in interface Archiver

getDestFile

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

getDirs

public Map getDirs()

getFiles

public Map getFiles()
Specified by:
getFiles in interface Archiver

getIncludeEmptyDirs

public boolean getIncludeEmptyDirs()
Specified by:
getIncludeEmptyDirs in interface Archiver

getLogger

protected Logger getLogger()

setDefaultDirectoryMode

public void setDefaultDirectoryMode(int mode)
Specified by:
setDefaultDirectoryMode in interface Archiver

setDefaultFileMode

public void setDefaultFileMode(int mode)
Specified by:
setDefaultFileMode in interface Archiver

setDestFile

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

setIncludeEmptyDirs

public void setIncludeEmptyDirs(boolean includeEmptyDirs)
Specified by:
setIncludeEmptyDirs in interface Archiver