Package org.tomitribe.crest.test
Class Jar<T extends Jar<T>>
- java.lang.Object
-
- org.tomitribe.crest.test.Jar<T>
-
public class Jar<T extends Jar<T>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Jar()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Tadd(java.lang.Class<?> clazz)Tadd(java.lang.String name, byte[] bytes)Tadd(java.lang.String name, java.io.File content)Tadd(java.lang.String name, java.lang.String content)Tadd(java.lang.String name, java.net.URL content)Tadd(java.lang.String name, java.util.function.Supplier<byte[]> content)TaddDir(java.io.File dir)TaddJar(java.io.File file)TaddJar(java.lang.Class aClass)static Jararchive()java.io.FileasDir()java.io.FileasJar()Java.Resultexec(java.lang.String... args)static JarmainClass(java.lang.Class value)Tmanifest(java.lang.String key, java.lang.Class value)Tmanifest(java.lang.String key, java.lang.Object value)static byte[]readBytes(java.io.File content)static byte[]readBytes(java.net.URL content)java.io.FiletoDir()voidtoDir(java.io.File dir)java.io.FiletoJar()java.io.FiletoJar(java.io.File file)
-
-
-
Method Detail
-
archive
public static Jar archive()
-
manifest
public T manifest(java.lang.String key, java.lang.Object value)
-
manifest
public T manifest(java.lang.String key, java.lang.Class value)
-
mainClass
public static Jar mainClass(java.lang.Class value)
-
add
public T add(java.lang.String name, byte[] bytes)
-
add
public T add(java.lang.String name, java.util.function.Supplier<byte[]> content)
-
add
public T add(java.lang.String name, java.lang.String content)
-
add
public T add(java.lang.String name, java.io.File content)
-
readBytes
public static byte[] readBytes(java.io.File content)
-
readBytes
public static byte[] readBytes(java.net.URL content)
-
add
public T add(java.lang.String name, java.net.URL content) throws java.io.IOException
- Throws:
java.io.IOException
-
add
public T add(java.lang.Class<?> clazz)
-
addDir
public T addDir(java.io.File dir)
-
addJar
public T addJar(java.lang.Class aClass)
-
addJar
public T addJar(java.io.File file)
-
exec
public Java.Result exec(java.lang.String... args)
-
toJar
public java.io.File toJar() throws java.io.IOException- Throws:
java.io.IOException
-
toJar
public java.io.File toJar(java.io.File file) throws java.io.IOException- Throws:
java.io.IOException
-
asJar
public java.io.File asJar()
-
toDir
public java.io.File toDir() throws java.io.IOException- Throws:
java.io.IOException
-
toDir
public void toDir(java.io.File dir) throws java.io.IOException- Throws:
java.io.IOException
-
asDir
public java.io.File asDir()
-
-