org.alfresco.plexus.archiver
Class AmpUnArchiver

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.plexus.archiver.AbstractUnArchiver
          extended by org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver
              extended by org.alfresco.plexus.archiver.AmpUnArchiver
All Implemented Interfaces:
org.codehaus.plexus.archiver.FilterEnabled, org.codehaus.plexus.archiver.FinalizerEnabled, org.codehaus.plexus.archiver.UnArchiver, org.codehaus.plexus.logging.LogEnabled

public class AmpUnArchiver
extends org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver


Field Summary
 
Fields inherited from interface org.codehaus.plexus.archiver.UnArchiver
ROLE
 
Constructor Summary
AmpUnArchiver()
           
 
Method Summary
protected  void execute()
           
protected  void extractFile(File srcF, File dir, InputStream compressedInputStream, String entryName, Date entryDate, boolean isDirectory)
           
protected  void runArchiveFinalizers()
           
 void setArchiveFilters(List filters)
           
 void setArchiveFinalizers(List archiveFinalizers)
           
 void setEncoding(String encoding)
          Sets the encoding to assume for file names and comments.
 
Methods inherited from class org.codehaus.plexus.archiver.AbstractUnArchiver
extract, getDestDirectory, getDestFile, getSourceFile, isOverwrite, setDestDirectory, setDestFile, setOverwrite, setSourceFile, validate
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AmpUnArchiver

public AmpUnArchiver()
Method Detail

setArchiveFilters

public void setArchiveFilters(List filters)
Specified by:
setArchiveFilters in interface org.codehaus.plexus.archiver.FilterEnabled
Overrides:
setArchiveFilters in class org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver

setEncoding

public void setEncoding(String encoding)
Sets the encoding to assume for file names and comments.

Set to native-encoding if you want your platform's native encoding, defaults to UTF8.

Overrides:
setEncoding in class org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver

execute

protected void execute()
                throws org.codehaus.plexus.archiver.ArchiverException,
                       IOException
Overrides:
execute in class org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver
Throws:
org.codehaus.plexus.archiver.ArchiverException
IOException

extractFile

protected void extractFile(File srcF,
                           File dir,
                           InputStream compressedInputStream,
                           String entryName,
                           Date entryDate,
                           boolean isDirectory)
                    throws IOException
Overrides:
extractFile in class org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver
Throws:
IOException

setArchiveFinalizers

public void setArchiveFinalizers(List archiveFinalizers)
Specified by:
setArchiveFinalizers in interface org.codehaus.plexus.archiver.FinalizerEnabled
Overrides:
setArchiveFinalizers in class org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver

runArchiveFinalizers

protected void runArchiveFinalizers()
                             throws org.codehaus.plexus.archiver.ArchiverException
Overrides:
runArchiveFinalizers in class org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver
Throws:
org.codehaus.plexus.archiver.ArchiverException


Copyright © 2009 Alfresco. All Rights Reserved.