public interface JarCreator
extends java.io.Closeable
| Modifier and Type | Interface and Description |
|---|---|
static interface |
JarCreator.Relocator |
static interface |
JarCreator.Transformer |
| Modifier and Type | Method and Description |
|---|---|
void |
addDirectory(java.nio.file.Path directory) |
void |
addDirectory(java.nio.file.Path directory,
java.util.function.Predicate<java.lang.String> filterOverride,
JarCreator.Transformer transformer,
JarCreator.Relocator relocator) |
void |
addEntry(java.lang.String entryPath,
java.io.InputStream input) |
void |
addFile(java.lang.String entryPath,
java.nio.file.Path file) |
void |
addJar(java.nio.file.Path file) |
void |
addJar(java.nio.file.Path file,
java.util.function.Predicate<java.lang.String> filterOverride,
JarCreator.Relocator relocator) |
void |
setCompressionLevel(int level) |
void |
setManifestProperties(java.util.Map<java.lang.String,java.lang.String> properties) |
void addDirectory(@NonNull
java.nio.file.Path directory)
throws java.io.IOException
java.io.IOExceptionvoid addDirectory(@NonNull
java.nio.file.Path directory,
@Nullable
java.util.function.Predicate<java.lang.String> filterOverride,
@Nullable
JarCreator.Transformer transformer,
@Nullable
JarCreator.Relocator relocator)
throws java.io.IOException
java.io.IOExceptionvoid addJar(@NonNull
java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionvoid addJar(@NonNull
java.nio.file.Path file,
@Nullable
java.util.function.Predicate<java.lang.String> filterOverride,
@Nullable
JarCreator.Relocator relocator)
throws java.io.IOException
java.io.IOExceptionvoid addFile(@NonNull
java.lang.String entryPath,
@NonNull
java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionvoid addEntry(@NonNull
java.lang.String entryPath,
@NonNull
java.io.InputStream input)
throws java.io.IOException
java.io.IOExceptionvoid setCompressionLevel(int level)
void setManifestProperties(java.util.Map<java.lang.String,java.lang.String> properties)
throws java.io.IOException
java.io.IOException