JLink Plugin API - EXPERIMENTAL
DRAFT 9-ea+126
A C E F G H I J L M P S T V W 

A

add(ModuleEntry) - Method in interface jdk.tools.jlink.plugin.LinkModule
Add a LinkModuleEntry to this module.
add(ModuleEntry) - Method in interface jdk.tools.jlink.plugin.ModulePool
Add a ModuleEntry.

C

configure(Map<String, String>) - Method in interface jdk.tools.jlink.plugin.Plugin
Configure the plugin based on the passed configuration.
contains(ModuleEntry) - Method in interface jdk.tools.jlink.plugin.ModulePool
Check if the ModulePool contains the given ModuleEntry.
create(byte[]) - Method in interface jdk.tools.jlink.plugin.ModuleEntry
Create a ModuleEntry with new content but other information copied from this ModuleEntry.
create(String, byte[]) - Static method in interface jdk.tools.jlink.plugin.ModuleEntry
Create a ModuleEntry for a resource of type ModuleEntry.Type.CLASS_OR_RESOURCE.
create(String, Path) - Static method in interface jdk.tools.jlink.plugin.ModuleEntry
Create a ModuleEntry for a resource of type ModuleEntry.Type.CLASS_OR_RESOURCE.
create(String, ModuleEntry.Type, byte[]) - Static method in interface jdk.tools.jlink.plugin.ModuleEntry
Create a ModuleEntry for a resource of the given type.
create(String, ModuleEntry.Type, Path) - Static method in interface jdk.tools.jlink.plugin.ModuleEntry
Create a ModuleEntry for a resource of the given type.
create(Path) - Method in interface jdk.tools.jlink.plugin.ModuleEntry
Create a ModuleEntry with new content but other information copied from this ModuleEntry.

E

entries() - Method in interface jdk.tools.jlink.plugin.LinkModule
Retrieves the stream of LinkModuleEntry.
entries() - Method in interface jdk.tools.jlink.plugin.ModulePool
Get all ModuleEntry contained in this ModulePool instance.

F

findEntry(String) - Method in interface jdk.tools.jlink.plugin.LinkModule
Retrieves a LinkModuleEntry from the given path (e.g: /mymodule/com.foo.bar/MyClass.class)
findEntry(String) - Method in interface jdk.tools.jlink.plugin.ModulePool
Get the ModuleEntry for the passed path.
findModule(String) - Method in interface jdk.tools.jlink.plugin.ModulePool
Retrieves the module for the provided name.

G

getAllPackages() - Method in interface jdk.tools.jlink.plugin.LinkModule
Retrieves all the packages located in this module.
getArgumentsDescription() - Method in interface jdk.tools.jlink.plugin.Plugin
The plugin argument(s) description.
getByteOrder() - Method in interface jdk.tools.jlink.plugin.ModulePool
The ByteOrder currently in use when generating the jimage file.
getBytes() - Method in interface jdk.tools.jlink.plugin.ModuleEntry
The ModuleEntry content as an array of bytes.
getDescription() - Method in interface jdk.tools.jlink.plugin.Plugin
The plugin description.
getDescriptor() - Method in interface jdk.tools.jlink.plugin.LinkModule
The module descriptor of this module.
getEntryCount() - Method in interface jdk.tools.jlink.plugin.LinkModule
Return the number of LinkModuleEntry count in this LinkModule.
getEntryCount() - Method in interface jdk.tools.jlink.plugin.ModulePool
Return the number of ModuleEntry count in this ModulePool.
getLength() - Method in interface jdk.tools.jlink.plugin.ModuleEntry
The ModuleEntry content length.
getModule() - Method in interface jdk.tools.jlink.plugin.ModuleEntry
The ModuleEntry module name.
getModuleCount() - Method in interface jdk.tools.jlink.plugin.ModulePool
Return the number of LinkModule count in this ModulePool.
getName() - Method in interface jdk.tools.jlink.plugin.LinkModule
The module name.
getName() - Method in enum jdk.tools.jlink.plugin.Plugin.Category
 
getName() - Method in interface jdk.tools.jlink.plugin.Plugin
The plugin name.
getOption() - Method in interface jdk.tools.jlink.plugin.Plugin
The option that identifies this plugin.
getPath() - Method in interface jdk.tools.jlink.plugin.ModuleEntry
The ModuleEntry path.
getReleaseProperties() - Method in interface jdk.tools.jlink.plugin.ModulePool
Release properties such as OS, CPU name, version etc.
getState() - Method in interface jdk.tools.jlink.plugin.Plugin
The Plugin set of states.
getStateDescription() - Method in interface jdk.tools.jlink.plugin.Plugin
Return a message indicating the status of the provider.
getType() - Method in interface jdk.tools.jlink.plugin.ModuleEntry
The ModuleEntry's type.
getType() - Method in interface jdk.tools.jlink.plugin.Plugin
The type of this plugin.

H

hasArguments() - Method in interface jdk.tools.jlink.plugin.Plugin
Has this plugin require one or more arguments? A plugin can have one or more optional arguments.

I

isAfter() - Method in interface jdk.tools.jlink.plugin.Plugin
The set of plugin names that must be located, within the stack of plugins, after this plugin.
isBefore() - Method in interface jdk.tools.jlink.plugin.Plugin
The set of plugin names that must be located, within the stack of plugins, before this plugin.
isEmpty() - Method in interface jdk.tools.jlink.plugin.ModulePool
Check if the ModulePool contains some content at all.
isReadOnly() - Method in interface jdk.tools.jlink.plugin.ModulePool
Is this a read-only ModulePool?

J

jdk.tools.jlink.plugin - package jdk.tools.jlink.plugin
 

L

LinkModule - Interface in jdk.tools.jlink.plugin
Link-time representation of a Java module.

M

ModuleEntry - Interface in jdk.tools.jlink.plugin
A ModuleEntry is the elementary unit of data inside an image.
ModuleEntry.Type - Enum in jdk.tools.jlink.plugin
Type of module data.
ModulePool - Interface in jdk.tools.jlink.plugin
Pool of module data.
modules() - Method in interface jdk.tools.jlink.plugin.ModulePool
The stream of modules contained in this ModulePool.

P

Plugin - Interface in jdk.tools.jlink.plugin
Base interface that jlink plugins should implement.
Plugin.Category - Enum in jdk.tools.jlink.plugin
Order of categories: FILTER: Filter in/out resources or files. TRANSFORMER: Transform resources or files(eg: refactoring, bytecode manipulation). MODULEINFO_TRANSFORMER: Transform only module-info.class SORTER: Sort resources within the resource container. COMPRESSOR: Compress resource within the resouce containers. METAINFO_ADDER: Added meta info (like release, copyright etc.) VERIFIER: Does some image verification. PROCESSOR: Does some post processing on image. PACKAGER: Final processing
Plugin.State - Enum in jdk.tools.jlink.plugin
Plugin state: DISABLED: The plugin is not exposed in help and will be not called. AUTO_ENABLED: The plugin is enabled by default.
PluginException - Exception in jdk.tools.jlink.plugin
An unchecked exception thrown by jlink plugin API for unrecoverable conditions.
PluginException() - Constructor for exception jdk.tools.jlink.plugin.PluginException
 
PluginException(String) - Constructor for exception jdk.tools.jlink.plugin.PluginException
 
PluginException(String, Throwable) - Constructor for exception jdk.tools.jlink.plugin.PluginException
 
PluginException(Throwable) - Constructor for exception jdk.tools.jlink.plugin.PluginException
 

S

stream() - Method in interface jdk.tools.jlink.plugin.ModuleEntry
The ModuleEntry stream.

T

transformAndCopy(Function<ModuleEntry, ModuleEntry>, ModulePool) - Method in interface jdk.tools.jlink.plugin.ModulePool
Visit each ModuleEntry in this ModulePool to transform it and copy the transformed ModuleEntry to the output ModulePool.

V

valueOf(String) - Static method in enum jdk.tools.jlink.plugin.ModuleEntry.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jdk.tools.jlink.plugin.Plugin.Category
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jdk.tools.jlink.plugin.Plugin.State
Returns the enum constant of this type with the specified name.
values() - Static method in enum jdk.tools.jlink.plugin.ModuleEntry.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jdk.tools.jlink.plugin.Plugin.Category
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jdk.tools.jlink.plugin.Plugin.State
Returns an array containing the constants of this enum type, in the order they are declared.
visit(ModulePool, ModulePool) - Method in interface jdk.tools.jlink.plugin.Plugin
Visit the content of the modules that are composing the image.

W

write(OutputStream) - Method in interface jdk.tools.jlink.plugin.ModuleEntry
Write the content of this ModuleEntry to stream.
A C E F G H I J L M P S T V W 
Skip navigation links
JLink Plugin API - EXPERIMENTAL
DRAFT 9-ea+126


Copyright © 2015, 2016, Oracle and/or its affiliates. All rights reserved.

DRAFT 9-ea+126