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.zip.AbstractZipUnArchiver
execute, extractFile
 
Methods inherited from class org.codehaus.plexus.archiver.AbstractUnArchiver
addArchiveFinalizer, extract, extract, getDestDirectory, getDestFile, getFileSelectors, getSourceFile, include, isOverwrite, isSelected, setDestDirectory, setDestFile, setFileSelectors, setOverwrite, setSourceFile, validate, 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.AbstractUnArchiver

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
Overrides:
execute in class org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver
Throws:
org.codehaus.plexus.archiver.ArchiverException

extractFile

protected void extractFile(File srcF,
                           File dir,
                           InputStream compressedInputStream,
                           String entryName,
                           Date entryDate,
                           boolean isDirectory)
                    throws IOException
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.AbstractUnArchiver

runArchiveFinalizers

protected void runArchiveFinalizers()
                             throws org.codehaus.plexus.archiver.ArchiverException
Throws:
org.codehaus.plexus.archiver.ArchiverException


Copyright © 2012 Alfresco. All Rights Reserved.