net.sf.infrared.antTask
Class JarHelper

java.lang.Object
  extended bynet.sf.infrared.antTask.JarHelper

public class JarHelper
extends Object

Provides utility services for jarring and unjarring files and directories. Note that a given instance of JarHelper is not threadsafe with respect to multiple jar operations.

Author:
Patrick Calahan

Constructor Summary
JarHelper()
          Instantiates a new JarHelper.
 
Method Summary
 void jarDir(File dirOrFile2Jar, File destJar)
          Jars a given directory or single file into a JarOutputStream.
 void setVerbose(boolean b)
           
 void unjar(InputStream in, File destDir)
          Given an InputStream on a jar file, unjars the contents into the given directory.
 void unjarDir(File jarFile, File destDir)
          Unjars a given jar file into a given directory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JarHelper

public JarHelper()
Instantiates a new JarHelper.

Method Detail

jarDir

public void jarDir(File dirOrFile2Jar,
                   File destJar)
            throws IOException
Jars a given directory or single file into a JarOutputStream.

Throws:
IOException

unjarDir

public void unjarDir(File jarFile,
                     File destDir)
              throws IOException
Unjars a given jar file into a given directory.

Throws:
IOException

unjar

public void unjar(InputStream in,
                  File destDir)
           throws IOException
Given an InputStream on a jar file, unjars the contents into the given directory.

Throws:
IOException

setVerbose

public void setVerbose(boolean b)