org.codehaus.plexus.archiver
Class AbstractArchiver
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.archiver.AbstractArchiver
- All Implemented Interfaces:
- Archiver, org.codehaus.plexus.logging.LogEnabled
- Direct Known Subclasses:
- AbstractZipArchiver, BZip2Archiver, GZipArchiver, TarArchiver
- public abstract class AbstractArchiver
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements Archiver
- Version:
- $Id: AbstractArchiver.java 2438 2005-09-02 23:11:07Z kenney $
Fields inherited from interface org.codehaus.plexus.archiver.Archiver |
ROLE |
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_DIR_MODE
public static final int DEFAULT_DIR_MODE
- Default value for the dirmode attribute.
- See Also:
- Constant Field Values
DEFAULT_FILE_MODE
public static final int DEFAULT_FILE_MODE
- Default value for the filemode attribute.
- See Also:
- Constant Field Values
logger
private org.codehaus.plexus.logging.Logger logger
destFile
private java.io.File destFile
filesMap
private java.util.Map filesMap
dirsMap
private java.util.Map dirsMap
defaultFileMode
private int defaultFileMode
includeEmptyDirs
private boolean includeEmptyDirs
defaultDirectoryMode
private int defaultDirectoryMode
AbstractArchiver
public AbstractArchiver()
setDefaultFileMode
public void setDefaultFileMode(int mode)
- Specified by:
setDefaultFileMode
in interface Archiver
getDefaultFileMode
public int getDefaultFileMode()
- Specified by:
getDefaultFileMode
in interface Archiver
setDefaultDirectoryMode
public void setDefaultDirectoryMode(int mode)
- Specified by:
setDefaultDirectoryMode
in interface Archiver
getDefaultDirectoryMode
public int getDefaultDirectoryMode()
- Specified by:
getDefaultDirectoryMode
in interface Archiver
getIncludeEmptyDirs
public boolean getIncludeEmptyDirs()
- Specified by:
getIncludeEmptyDirs
in interface Archiver
setIncludeEmptyDirs
public void setIncludeEmptyDirs(boolean includeEmptyDirs)
- Specified by:
setIncludeEmptyDirs
in interface Archiver
addDirectory
public void addDirectory(java.io.File directory)
throws ArchiverException
- Specified by:
addDirectory
in interface Archiver
- Throws:
ArchiverException
addDirectory
public void addDirectory(java.io.File directory,
java.lang.String prefix)
throws ArchiverException
- Specified by:
addDirectory
in interface Archiver
- Throws:
ArchiverException
addDirectory
public void addDirectory(java.io.File directory,
java.lang.String[] includes,
java.lang.String[] excludes)
throws ArchiverException
- Specified by:
addDirectory
in interface Archiver
- Throws:
ArchiverException
addDirectory
public void addDirectory(java.io.File directory,
java.lang.String prefix,
java.lang.String[] includes,
java.lang.String[] excludes)
throws ArchiverException
- Specified by:
addDirectory
in interface Archiver
- Throws:
ArchiverException
addFile
public void addFile(java.io.File inputFile,
java.lang.String destFileName)
throws ArchiverException
- Specified by:
addFile
in interface Archiver
- Throws:
ArchiverException
addFile
public void addFile(java.io.File inputFile,
java.lang.String destFileName,
int permissions)
throws ArchiverException
- Specified by:
addFile
in interface Archiver
- Throws:
ArchiverException
getFiles
protected java.util.Map getFiles()
getDestFile
public java.io.File getDestFile()
- Specified by:
getDestFile
in interface Archiver
setDestFile
public void setDestFile(java.io.File destFile)
- Specified by:
setDestFile
in interface Archiver
getLogger
protected org.codehaus.plexus.logging.Logger getLogger()
getDirs
public java.util.Map getDirs()