org.apache.xmlbeans.impl.common
Class JarHelper

java.lang.Object
  extended by org.apache.xmlbeans.impl.common.JarHelper

public class JarHelper
extends java.lang.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(java.io.File dirOrFile2Jar, java.io.File destJar)
          Jars a given directory or single file into a JarOutputStream.
static void main(java.lang.String[] args)
           
 void setVerbose(boolean b)
           
 void unjar(java.io.InputStream in, java.io.File destDir)
          Given an InputStream on a jar file, unjars the contents into the given directory.
 void unjarDir(java.io.File jarFile, java.io.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(java.io.File dirOrFile2Jar,
                   java.io.File destJar)
            throws java.io.IOException
Jars a given directory or single file into a JarOutputStream.

Throws:
java.io.IOException

unjarDir

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

Throws:
java.io.IOException

unjar

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

Throws:
java.io.IOException

setVerbose

public void setVerbose(boolean b)

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Throws:
java.io.IOException