|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.plugin.test.PluginJarBuilder
public class PluginJarBuilder
Builds a plugin jar, including optionally compiling simple Java code
| Constructor Summary | |
|---|---|
PluginJarBuilder()
Creates the builder |
|
PluginJarBuilder(java.lang.String name)
Creates the builder |
|
PluginJarBuilder(java.lang.String name,
java.lang.ClassLoader classLoader)
Creates the builder |
|
| Method Summary | |
|---|---|
PluginJarBuilder |
addFile(java.lang.String path,
java.io.File file)
Adds a file to the jar |
PluginJarBuilder |
addFormattedJava(java.lang.String className,
java.lang.String... lines)
|
PluginJarBuilder |
addFormattedResource(java.lang.String path,
java.lang.String... lines)
Adds a resource in the jar as lines. |
PluginJarBuilder |
addJava(java.lang.String className,
java.lang.String code)
Adds a Java class in source form. |
PluginJarBuilder |
addPluginInformation(java.lang.String key,
java.lang.String name,
java.lang.String version)
|
PluginJarBuilder |
addPluginInformation(java.lang.String key,
java.lang.String name,
java.lang.String version,
int pluginsVersion)
|
PluginJarBuilder |
addPluginInformation(java.lang.String key,
java.lang.String name,
java.lang.String version,
int pluginsVersion,
java.util.Map<java.lang.String,java.lang.String> params)
|
PluginJarBuilder |
addResource(java.lang.String path,
java.lang.String contents)
Adds a resource in the jar from a string |
java.io.File |
build()
Builds a jar file from the provided information. |
java.io.File |
build(java.io.File baseDir)
Builds a jar file from the provided information. |
java.io.File |
buildWithNoManifest()
|
byte[] |
getClassFile(java.lang.String className)
|
java.lang.ClassLoader |
getClassLoader()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PluginJarBuilder()
public PluginJarBuilder(java.lang.String name)
name - The plugin name
public PluginJarBuilder(java.lang.String name,
java.lang.ClassLoader classLoader)
name - The plugin name| Method Detail |
|---|
public PluginJarBuilder addFormattedJava(java.lang.String className,
java.lang.String... lines)
throws java.lang.Exception
java.lang.Exception
public PluginJarBuilder addJava(java.lang.String className,
java.lang.String code)
throws java.lang.Exception
className - The class namecode - The code to compile
java.lang.Exception
public byte[] getClassFile(java.lang.String className)
throws java.lang.NoSuchFieldException,
java.lang.IllegalAccessException
java.lang.NoSuchFieldException
java.lang.IllegalAccessException
public PluginJarBuilder addResource(java.lang.String path,
java.lang.String contents)
path - The path for the jar entrycontents - The contents of the file to create
public PluginJarBuilder addFormattedResource(java.lang.String path,
java.lang.String... lines)
path - The path for the jar entrylines - The contents of the file to create
public PluginJarBuilder addPluginInformation(java.lang.String key,
java.lang.String name,
java.lang.String version)
public PluginJarBuilder addPluginInformation(java.lang.String key,
java.lang.String name,
java.lang.String version,
int pluginsVersion)
public PluginJarBuilder addPluginInformation(java.lang.String key,
java.lang.String name,
java.lang.String version,
int pluginsVersion,
java.util.Map<java.lang.String,java.lang.String> params)
public PluginJarBuilder addFile(java.lang.String path,
java.io.File file)
throws java.io.IOException
path - The path for the entryfile - The file to add
java.io.IOException
public java.io.File build()
throws java.io.IOException
java.io.IOException
public java.io.File buildWithNoManifest()
throws java.io.IOException
java.io.IOException
public java.io.File build(java.io.File baseDir)
throws java.io.IOException
baseDir - The base directory for generated plugin files
java.io.IOExceptionpublic java.lang.ClassLoader getClassLoader()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||