public final class Setter
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Setter.Output
Output types
|
| Modifier | Constructor and Description |
|---|---|
private |
Setter() |
| Modifier and Type | Method and Description |
|---|---|
static java.io.DataOutputStream |
makeDataOutputStream(java.lang.String directoryName,
java.lang.String classname)
Make data output stream
|
static java.lang.String |
makeFileName(java.lang.String directoryName,
java.lang.String classname)
Make filename
|
static java.util.jar.JarOutputStream |
makeJarOutputStream(java.lang.String jarName,
java.util.jar.Manifest manifest)
Make jar output stream
|
static java.util.jar.Manifest |
makeManifest(java.lang.String app,
java.lang.String version,
java.lang.String url)
Make manifest
|
static void |
setJarOutputStream(java.util.jar.JarOutputStream jarStream,
java.lang.String className)
Make data output stream from jar output stream
|
static void |
tweakToBytecode(javassist.CtClass... classes)
Tweak to class file in current directory
|
(package private) static void |
tweakToBytecode(java.io.DataOutputStream dataOutputStream,
boolean close,
javassist.CtClass... classes)
Tweak to file
|
static void |
tweakToBytecode(java.lang.String dir,
javassist.CtClass... classes)
Tweak to class file
|
static void |
tweakToClass(javassist.CtClass... classes)
Tweak to class in class loader
|
static void |
tweakToJar(java.lang.String dir,
java.lang.String jarName,
java.util.jar.Manifest manifest,
javassist.CtClass... classes)
Tweak to class in jar file
|
public static java.io.DataOutputStream makeDataOutputStream(java.lang.String directoryName,
java.lang.String classname)
throws java.io.IOException
directoryName - directoryclassname - class namejava.io.IOException - exceptionpublic static java.lang.String makeFileName(java.lang.String directoryName,
java.lang.String classname)
directoryName - directoryclassname - class namepublic static java.util.jar.Manifest makeManifest(java.lang.String app,
java.lang.String version,
java.lang.String url)
app - application nameversion - versionurl - site urlpublic static java.util.jar.JarOutputStream makeJarOutputStream(java.lang.String jarName,
java.util.jar.Manifest manifest)
throws java.io.IOException
jarName - jar filenamemanifest - manifestjava.io.IOException - exceptionpublic static void setJarOutputStream(java.util.jar.JarOutputStream jarStream,
java.lang.String className)
throws java.io.IOException
jarStream - jar output streamclassName - class namejava.io.IOException - exceptionpublic static void tweakToClass(javassist.CtClass... classes)
throws javassist.CannotCompileException
classes - classesjavassist.CannotCompileException - exceptionstatic void tweakToBytecode(java.io.DataOutputStream dataOutputStream,
boolean close,
javassist.CtClass... classes)
throws java.io.IOException,
javassist.CannotCompileException
dataOutputStream - data output streamclose - whether to closeclasses - classesjavassist.CannotCompileException - exceptionjava.io.IOException - exceptionpublic static void tweakToJar(java.lang.String dir,
java.lang.String jarName,
java.util.jar.Manifest manifest,
javassist.CtClass... classes)
throws java.io.IOException,
javassist.CannotCompileException
dir - directoryjarName - jar filenamemanifest - manifestclasses - classesjavassist.CannotCompileException - exceptionjava.io.IOException - exceptionpublic static void tweakToBytecode(java.lang.String dir,
javassist.CtClass... classes)
throws java.io.IOException,
javassist.CannotCompileException
dir - directoryclasses - classjavassist.CannotCompileException - exceptionjava.io.IOException - exceptionpublic static void tweakToBytecode(javassist.CtClass... classes)
throws java.io.IOException,
javassist.CannotCompileException
classes - classesjavassist.CannotCompileException - exceptionjava.io.IOException - exception