class Plugin
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.jar.Attributes |
attr |
private java.util.Set<java.lang.String> |
exports |
private java.util.Set<java.lang.String> |
imports |
private boolean |
isNative |
private java.util.jar.Manifest |
mf |
private java.nio.file.Path |
path |
private java.util.Set<java.lang.String> |
requires |
private java.lang.String |
targetPackage |
| Constructor and Description |
|---|
Plugin(java.lang.String id,
java.lang.String ver) |
| Modifier and Type | Method and Description |
|---|---|
private void |
addManifestSet(java.util.jar.Attributes attr,
java.lang.String key,
java.util.Set<java.lang.String> values) |
Plugin |
addMfEntry(java.lang.String key,
java.lang.String value) |
Plugin |
assignToTargetPackage(java.lang.String pkg) |
Plugin |
exportPackage(java.lang.String name) |
java.lang.String |
getId() |
java.nio.file.Path |
getPath() |
java.lang.String |
getTargetPackage() |
java.lang.String |
getVersion() |
Plugin |
hasNative() |
Plugin |
importPackage(java.lang.String name) |
boolean |
isNative() |
Plugin |
requireBundle(java.lang.String name) |
void |
writeBundle(java.nio.file.Path path) |
private final java.util.Set<java.lang.String> imports
private final java.util.Set<java.lang.String> exports
private final java.util.Set<java.lang.String> requires
private final java.util.jar.Manifest mf
private final java.util.jar.Attributes attr
private java.nio.file.Path path
private java.lang.String targetPackage
private boolean isNative
public java.lang.String getId()
public java.lang.String getVersion()
public java.nio.file.Path getPath()
public java.lang.String getTargetPackage()
public boolean isNative()
public Plugin importPackage(java.lang.String name)
public Plugin exportPackage(java.lang.String name)
public Plugin requireBundle(java.lang.String name)
public Plugin addMfEntry(java.lang.String key, java.lang.String value)
public Plugin assignToTargetPackage(java.lang.String pkg)
public Plugin hasNative()
private void addManifestSet(java.util.jar.Attributes attr,
java.lang.String key,
java.util.Set<java.lang.String> values)
public void writeBundle(java.nio.file.Path path)
throws java.io.IOException
java.io.IOException