Package generic.io
Class JarWriter
- java.lang.Object
- 
- generic.io.JarWriter
 
- 
 public class JarWriter extends java.lang.ObjectJarWriter is a class for writing to a jar output stream.
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.jar.JarOutputStreamjarOut
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.jar.JarOutputStreamgetJarOutputStream()Return the jar output stream being used by this JarWriter.static voidmain(java.lang.String[] args)Simple test for the JarWriterbooleanoutputEntry(java.lang.String path, long time, java.io.InputStream in, TaskMonitor monitor)Outputs an individual entry to the jar.booleanoutputFile(java.io.File baseFile, java.lang.String jarPath, TaskMonitor monitor)Outputs an individual file to the jar.booleanoutputRecursively(java.io.File baseFile, java.lang.String jarPath, TaskMonitor monitor)Recursively outputs a directory to the jar output stream If baseFile is a file then it is simply output to the jar.
 
- 
- 
- 
Method Detail- 
outputFilepublic boolean outputFile(java.io.File baseFile, java.lang.String jarPath, TaskMonitor monitor)Outputs an individual file to the jar.- Parameters:
- baseFile- the file to be output
- jarPath- the base path to prepend to the file as it is written to the jar output stream.
- monitor- cancellable task monitor
- Returns:
- true if file is output to the jar file successfully.
 
 - 
outputEntrypublic boolean outputEntry(java.lang.String path, long time, java.io.InputStream in, TaskMonitor monitor)Outputs an individual entry to the jar. The data input stream will be read until and EOF is read.- Parameters:
- path- entry path within the jar file
- time- entry time
- in- data input stream
- monitor- cancellable task monitor
- Returns:
- true if entry is output to the jar file successfully.
 
 - 
outputRecursivelypublic boolean outputRecursively(java.io.File baseFile, java.lang.String jarPath, TaskMonitor monitor)Recursively outputs a directory to the jar output stream If baseFile is a file then it is simply output to the jar.- Parameters:
- baseFile- the file or directory to be output
- jarPath- the base path to prepend to the files as they are written to the jar output stream.
- Returns:
- true if all files are recursively output to the jar file.
 
 - 
getJarOutputStreampublic java.util.jar.JarOutputStream getJarOutputStream() Return the jar output stream being used by this JarWriter.
 - 
mainpublic static void main(java.lang.String[] args) Simple test for the JarWriter- Parameters:
- args- args[0] is the source directory, args[1] is the output filename
 
 
- 
 
-