Class Archive
- java.lang.Object
-
- org.apache.commons.compress.harmony.unpack200.Archive
-
public class Archive extends java.lang.Object
Archive is the main entry point to unpack200. An archive is constructed with either two file names, a pack file and an output file name or an input stream and an output streams. Thenunpack()
is called, to unpack the pack200 archive.
-
-
Constructor Summary
Constructors Constructor Description Archive(java.io.InputStream inputStream, java.util.jar.JarOutputStream outputStream)
Creates an Archive with streams for the input and output files.Archive(java.lang.String inputFile, java.lang.String outputFile)
Creates an Archive with the given input and output file names.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setDeflateHint(boolean deflateHint)
void
setLogFile(java.lang.String logFileName)
void
setLogFile(java.lang.String logFileName, boolean append)
void
setQuiet(boolean quiet)
void
setRemovePackFile(boolean removePackFile)
If removePackFile is set to true, the input file is deleted after unpacking.void
setVerbose(boolean verbose)
void
unpack()
Unpacks the Archive from the input file to the output file
-
-
-
Constructor Detail
-
Archive
public Archive(java.lang.String inputFile, java.lang.String outputFile) throws java.io.FileNotFoundException, java.io.IOException
Creates an Archive with the given input and output file names.- Parameters:
inputFile
- TODOoutputFile
- TODO- Throws:
java.io.FileNotFoundException
- if the input file does not existjava.io.FileNotFoundException
- TODOjava.io.IOException
- TODO
-
Archive
public Archive(java.io.InputStream inputStream, java.util.jar.JarOutputStream outputStream) throws java.io.IOException
Creates an Archive with streams for the input and output files. Note: If you use this method then callingsetRemovePackFile(boolean)
will have no effect.- Parameters:
inputStream
- TODOoutputStream
- TODO- Throws:
java.io.IOException
- TODO
-
-
Method Detail
-
unpack
public void unpack() throws Pack200Exception, java.io.IOException
Unpacks the Archive from the input file to the output file- Throws:
Pack200Exception
- TODOjava.io.IOException
- TODO
-
setRemovePackFile
public void setRemovePackFile(boolean removePackFile)
If removePackFile is set to true, the input file is deleted after unpacking.- Parameters:
removePackFile
- If true, the input file is deleted after unpacking.
-
setVerbose
public void setVerbose(boolean verbose)
-
setQuiet
public void setQuiet(boolean quiet)
-
setLogFile
public void setLogFile(java.lang.String logFileName) throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
setLogFile
public void setLogFile(java.lang.String logFileName, boolean append) throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
setDeflateHint
public void setDeflateHint(boolean deflateHint)
-
-