|
|||||||||
| 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 error
public 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 - error
public 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 - error
public static void addPropertiesToJarFile(java.util.Properties props)
throws java.io.IOException
props - prop file to be added
java.io.IOException - error
public 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:entryName
public 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.