|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.mdm.index.util.JarUtil
Utilities for jar file manipulation
Field Summary | |
(package private) static int |
BUFFER_SIZE
|
static java.lang.String |
ENC
|
Method Summary | |
static void |
addEntryToJar(java.io.InputStream jarInputStream,
java.io.OutputStream jarOutputStream,
java.io.InputStream entryInputStream,
java.lang.String entryName)
Add an entry to existing jar file |
static void |
addEntryToJar(java.lang.String jarFileName,
java.io.InputStream entryInputStream,
java.lang.String entryName)
Add an entry to the jar file |
static void |
addEntryToJar(java.lang.String jarFileName,
java.lang.String fileToAdd,
java.lang.String entryName)
Add an entry to the jar file |
static void |
addPropertiesToJarFile(java.util.Properties props)
Add a property file to a jar file |
static void |
addValuseToJarXmlEntry(java.lang.String path,
java.lang.String jarName,
java.lang.String targetXml,
java.lang.String targetTag,
java.lang.String values)
|
static void |
copyJar(java.io.InputStream jarInputStream,
java.io.OutputStream jarOutputStream)
Copy an existing jar file to another jar file |
static void |
main(java.lang.String[] args)
Command line use |
static java.lang.String |
readFileFromJar(java.lang.String path,
java.lang.String jarName,
java.lang.String fileName)
|
static void |
replaceJarValues(java.lang.String path,
java.lang.String jarName,
java.lang.String entryName,
java.util.Map values)
replaces strings in the entryName in a given jar file. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static final int BUFFER_SIZE
public static final java.lang.String ENC
Method Detail |
public static void addEntryToJar(java.io.InputStream jarInputStream, java.io.OutputStream jarOutputStream, java.io.InputStream entryInputStream, java.lang.String entryName) throws java.io.IOException
jarInputStream
- stream representing jar filejarOutputStream
- stream to put updated jar fileentryInputStream
- stream of data to be added to inputentryName
- name of entry to be added
java.io.IOException
- io errorpublic static void addEntryToJar(java.lang.String jarFileName, java.io.InputStream entryInputStream, java.lang.String entryName) throws java.io.FileNotFoundException, java.io.IOException
jarFileName
- full path to existing jar fileentryInputStream
- stream of data to be addedentryName
- name of entry as it should appear in jar file.
Example: com/sun/mdm/index/con.properties
java.io.FileNotFoundException
- jarFile or fileToAdd not found
java.io.IOException
- errorpublic static void addEntryToJar(java.lang.String jarFileName, java.lang.String fileToAdd, java.lang.String entryName) throws java.io.FileNotFoundException, java.io.IOException
jarFileName
- full path to existing jar filefileToAdd
- full path of file to be addedentryName
- name of entry as it should appear in jar file.
Example: com/sun/mdm/index/con.properties
java.io.FileNotFoundException
- jarFile or fileToAdd not found
java.io.IOException
- errorpublic static void addPropertiesToJarFile(java.util.Properties props) throws java.io.IOException
props
- prop file to be added
java.io.IOException
- errorpublic static void addValuseToJarXmlEntry(java.lang.String path, java.lang.String jarName, java.lang.String targetXml, java.lang.String targetTag, java.lang.String values) throws java.lang.Exception
java.lang.Exception
public static void copyJar(java.io.InputStream jarInputStream, java.io.OutputStream jarOutputStream) throws java.io.IOException
jarInputStream
- stream representing jar filejarOutputStream
- stream to put updated jar file
java.io.IOException
- io errorpublic static void main(java.lang.String[] args)
args
- 0:jarFile, 1:fileToAdd, 2:entryNamepublic static java.lang.String readFileFromJar(java.lang.String path, java.lang.String jarName, java.lang.String fileName) throws java.lang.Exception
java.lang.Exception
public static void replaceJarValues(java.lang.String path, java.lang.String jarName, java.lang.String entryName, java.util.Map values) throws java.lang.Exception
path
- path for the jar filejarName
- name of jar file
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Sun Microsystems, Inc.