org.apache.maven.plugin.assembly.archive.archiver
Class AssemblyProxyArchiver

java.lang.Object
  extended by org.apache.maven.plugin.assembly.archive.archiver.AssemblyProxyArchiver
All Implemented Interfaces:
org.codehaus.plexus.archiver.Archiver

public class AssemblyProxyArchiver
extends Object
implements org.codehaus.plexus.archiver.Archiver

Delegating archiver implementation that supports:

Version:
$Id: AssemblyProxyArchiver.java 1032512 2010-11-08 10:00:58Z dennisl $
Author:
jdcasey

Field Summary
 
Fields inherited from interface org.codehaus.plexus.archiver.Archiver
DEFAULT_DIR_MODE, DEFAULT_FILE_MODE, DUPLICATES_ADD, DUPLICATES_FAIL, DUPLICATES_PRESERVE, DUPLICATES_SKIP, DUPLICATES_VALID_BEHAVIORS, ROLE
 
Constructor Summary
AssemblyProxyArchiver(String rootPrefix, org.codehaus.plexus.archiver.Archiver delegate, List<ContainerDescriptorHandler> containerDescriptorHandlers, List<org.codehaus.plexus.components.io.fileselectors.FileSelector> extraSelectors, List<org.codehaus.plexus.archiver.ArchiveFinalizer> extraFinalizers, File assemblyWorkDir, org.codehaus.plexus.logging.Logger logger, boolean dryRun)
           
 
Method Summary
 void addArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet fileSet)
           
 void addArchivedFileSet(File archiveFile)
           
 void addArchivedFileSet(File archiveFile, String prefix)
           
 void addArchivedFileSet(File archiveFile, String[] includes, String[] excludes)
           
 void addArchivedFileSet(File archiveFile, String prefix, String[] includes, String[] excludes)
           
 void addDirectory(File directory)
           
 void addDirectory(File directory, String prefix)
           
 void addDirectory(File directory, String[] includes, String[] excludes)
           
 void addDirectory(File directory, String prefix, String[] includes, String[] excludes)
           
 void addFile(File inputFile, String destFileName)
           
 void addFile(File inputFile, String destFileName, int permissions)
           
 void addFileSet(org.codehaus.plexus.archiver.FileSet fileSet)
           
 void addResource(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, String destFileName, int permissions)
           
 void addResources(org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection resources)
           
 void createArchive()
           
 int getDefaultDirectoryMode()
           
 int getDefaultFileMode()
           
 File getDestFile()
           
 int getDirectoryMode()
           
 String getDuplicateBehavior()
           
 int getFileMode()
           
 Map getFiles()
           
 boolean getIncludeEmptyDirs()
           
 int getOverrideDirectoryMode()
           
 int getOverrideFileMode()
           
 org.codehaus.plexus.archiver.ResourceIterator getResources()
           
 boolean isForced()
           
 boolean isIgnorePermissions()
           
 boolean isSupportingForced()
           
 boolean isUseJvmChmod()
           
 void setDefaultDirectoryMode(int mode)
           
 void setDefaultFileMode(int mode)
           
 void setDestFile(File destFile)
           
 void setDirectoryMode(int mode)
           
 void setDotFileDirectory(File dotFileDirectory)
           
 void setDuplicateBehavior(String duplicate)
           
 void setFileMode(int mode)
           
 void setForced(boolean forced)
           
 void setIgnorePermissions(boolean ignorePermissions)
           
 void setIncludeEmptyDirs(boolean includeEmptyDirs)
           
 void setUseJvmChmod(boolean useJvmChmod)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssemblyProxyArchiver

public AssemblyProxyArchiver(String rootPrefix,
                             org.codehaus.plexus.archiver.Archiver delegate,
                             List<ContainerDescriptorHandler> containerDescriptorHandlers,
                             List<org.codehaus.plexus.components.io.fileselectors.FileSelector> extraSelectors,
                             List<org.codehaus.plexus.archiver.ArchiveFinalizer> extraFinalizers,
                             File assemblyWorkDir,
                             org.codehaus.plexus.logging.Logger logger,
                             boolean dryRun)
Method Detail

addArchivedFileSet

public void addArchivedFileSet(File archiveFile,
                               String prefix,
                               String[] includes,
                               String[] excludes)
                        throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addArchivedFileSet in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addArchivedFileSet

public void addArchivedFileSet(File archiveFile,
                               String prefix)
                        throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addArchivedFileSet in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addArchivedFileSet

public void addArchivedFileSet(File archiveFile,
                               String[] includes,
                               String[] excludes)
                        throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addArchivedFileSet in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addArchivedFileSet

public void addArchivedFileSet(File archiveFile)
                        throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addArchivedFileSet in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addDirectory

public void addDirectory(File directory,
                         String prefix,
                         String[] includes,
                         String[] excludes)
                  throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addDirectory in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addDirectory

public void addDirectory(File directory,
                         String prefix)
                  throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addDirectory in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addDirectory

public void addDirectory(File directory,
                         String[] includes,
                         String[] excludes)
                  throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addDirectory in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addDirectory

public void addDirectory(File directory)
                  throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addDirectory in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addFile

public void addFile(File inputFile,
                    String destFileName,
                    int permissions)
             throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addFile in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addFile

public void addFile(File inputFile,
                    String destFileName)
             throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addFile in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

createArchive

public void createArchive()
                   throws org.codehaus.plexus.archiver.ArchiverException,
                          IOException
Specified by:
createArchive in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException
IOException

getDefaultDirectoryMode

public int getDefaultDirectoryMode()
Specified by:
getDefaultDirectoryMode in interface org.codehaus.plexus.archiver.Archiver

getDefaultFileMode

public int getDefaultFileMode()
Specified by:
getDefaultFileMode in interface org.codehaus.plexus.archiver.Archiver

getDestFile

public File getDestFile()
Specified by:
getDestFile in interface org.codehaus.plexus.archiver.Archiver

getFiles

public Map getFiles()
Specified by:
getFiles in interface org.codehaus.plexus.archiver.Archiver

getIncludeEmptyDirs

public boolean getIncludeEmptyDirs()
Specified by:
getIncludeEmptyDirs in interface org.codehaus.plexus.archiver.Archiver

isForced

public boolean isForced()
Specified by:
isForced in interface org.codehaus.plexus.archiver.Archiver

isSupportingForced

public boolean isSupportingForced()
Specified by:
isSupportingForced in interface org.codehaus.plexus.archiver.Archiver

setDefaultDirectoryMode

public void setDefaultDirectoryMode(int mode)
Specified by:
setDefaultDirectoryMode in interface org.codehaus.plexus.archiver.Archiver

setDefaultFileMode

public void setDefaultFileMode(int mode)
Specified by:
setDefaultFileMode in interface org.codehaus.plexus.archiver.Archiver

setDestFile

public void setDestFile(File destFile)
Specified by:
setDestFile in interface org.codehaus.plexus.archiver.Archiver

setForced

public void setForced(boolean forced)
Specified by:
setForced in interface org.codehaus.plexus.archiver.Archiver

setIncludeEmptyDirs

public void setIncludeEmptyDirs(boolean includeEmptyDirs)
Specified by:
setIncludeEmptyDirs in interface org.codehaus.plexus.archiver.Archiver

setDotFileDirectory

public void setDotFileDirectory(File dotFileDirectory)
Specified by:
setDotFileDirectory in interface org.codehaus.plexus.archiver.Archiver

addArchivedFileSet

public void addArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet fileSet)
                        throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addArchivedFileSet in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addFileSet

public void addFileSet(org.codehaus.plexus.archiver.FileSet fileSet)
                throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addFileSet in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addResource

public void addResource(org.codehaus.plexus.components.io.resources.PlexusIoResource resource,
                        String destFileName,
                        int permissions)
                 throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addResource in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

addResources

public void addResources(org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection resources)
                  throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
addResources in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

getResources

public org.codehaus.plexus.archiver.ResourceIterator getResources()
                                                           throws org.codehaus.plexus.archiver.ArchiverException
Specified by:
getResources in interface org.codehaus.plexus.archiver.Archiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

getDuplicateBehavior

public String getDuplicateBehavior()
Specified by:
getDuplicateBehavior in interface org.codehaus.plexus.archiver.Archiver

setDuplicateBehavior

public void setDuplicateBehavior(String duplicate)
Specified by:
setDuplicateBehavior in interface org.codehaus.plexus.archiver.Archiver

getDirectoryMode

public int getDirectoryMode()
Specified by:
getDirectoryMode in interface org.codehaus.plexus.archiver.Archiver

getFileMode

public int getFileMode()
Specified by:
getFileMode in interface org.codehaus.plexus.archiver.Archiver

getOverrideDirectoryMode

public int getOverrideDirectoryMode()
Specified by:
getOverrideDirectoryMode in interface org.codehaus.plexus.archiver.Archiver

getOverrideFileMode

public int getOverrideFileMode()
Specified by:
getOverrideFileMode in interface org.codehaus.plexus.archiver.Archiver

setDirectoryMode

public void setDirectoryMode(int mode)
Specified by:
setDirectoryMode in interface org.codehaus.plexus.archiver.Archiver

setFileMode

public void setFileMode(int mode)
Specified by:
setFileMode in interface org.codehaus.plexus.archiver.Archiver

isUseJvmChmod

public boolean isUseJvmChmod()
Specified by:
isUseJvmChmod in interface org.codehaus.plexus.archiver.Archiver

setUseJvmChmod

public void setUseJvmChmod(boolean useJvmChmod)
Specified by:
setUseJvmChmod in interface org.codehaus.plexus.archiver.Archiver

isIgnorePermissions

public boolean isIgnorePermissions()
Specified by:
isIgnorePermissions in interface org.codehaus.plexus.archiver.Archiver

setIgnorePermissions

public void setIgnorePermissions(boolean ignorePermissions)
Specified by:
setIgnorePermissions in interface org.codehaus.plexus.archiver.Archiver


Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.