Top Fields Constructors Methods
jdk.tools.jlink.internal.plugins

public abstract Class AbstractPlugin

extends Object
implements Plugin
Class Inheritance
All Implemented Interfaces
jdk.tools.jlink.plugin.Plugin
Known Direct Subclasses
jdk.tools.jlink.internal.plugins.AddResourcePlugin, jdk.tools.jlink.internal.plugins.CDSPlugin, jdk.tools.jlink.internal.plugins.DefaultCompressPlugin, jdk.tools.jlink.internal.plugins.DefaultStripDebugPlugin, jdk.tools.jlink.internal.plugins.ExcludeFilesPlugin, jdk.tools.jlink.internal.plugins.ExcludeJmodSectionPlugin, jdk.tools.jlink.internal.plugins.ExcludePlugin, jdk.tools.jlink.internal.plugins.ExcludeVMPlugin, jdk.tools.jlink.internal.plugins.GenerateJLIClassesPlugin, jdk.tools.jlink.internal.plugins.IncludeLocalesPlugin, jdk.tools.jlink.internal.plugins.LegalNoticeFilePlugin, jdk.tools.jlink.internal.plugins.OrderResourcesPlugin, jdk.tools.jlink.internal.plugins.ReleaseInfoPlugin, jdk.tools.jlink.internal.plugins.SaveJlinkArgfilesPlugin, jdk.tools.jlink.internal.plugins.StringSharingPlugin, jdk.tools.jlink.internal.plugins.StripJavaDebugAttributesPlugin, jdk.tools.jlink.internal.plugins.StripNativeCommandsPlugin, jdk.tools.jlink.internal.plugins.SystemModulesPlugin, jdk.tools.jlink.internal.plugins.VersionPropsPlugin, jdk.tools.jlink.internal.plugins.ZipPlugin, jdk.tools.jlink.internal.plugins.StripNativeDebugSymbolsPlugin
Imports
jdk.tools.jlink.plugin.Plugin, .ResourcePoolEntry, jdk.tools.jlink.internal.JlinkTask, java.io.File, .IOException, java.nio.file.Files, .Paths, java.util.Locale, .MissingResourceException, .ResourceBundle, java.lang.classfile.ClassModel, .ClassFile

Field Summary

Modifier and TypeField and Description
pack-priv static final String
private final String
private final ResourceBundle
private static final ResourceBundle
pack-priv static final String

Constructor Summary

AccessConstructor and Description
protected
protected

Method Summary

Modifier and TypeMethod and Description
private void
dumpClassFile(String path, byte[] buf)

public String
getArgumentsDescription()

Overrides default jdk.tools.jlink.plugin.Plugin.getArgumentsDescription.

The plugin argument(s) description.

public String
getDescription()

Overrides default jdk.tools.jlink.plugin.Plugin.getDescription.

The plugin description.

protected String
getMessage(String key, Object... args)

public String
getName()

Overrides default jdk.tools.jlink.plugin.Plugin.getName.

The plugin name.

public String
getUsage()

Overrides default jdk.tools.jlink.plugin.Plugin.getUsage.

The plugin usage for printing to console.

pack-priv ClassModel
protected ClassModel
newClassReader(String path, byte[] buf, ClassFile.Option... options)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DESCRIPTIONback to summary
pack-priv static final String DESCRIPTION
nameback to summary
private final String name
pluginsBundleback to summary
private final ResourceBundle pluginsBundle
standardPluginsBundleback to summary
private static final ResourceBundle standardPluginsBundle
USAGEback to summary
pack-priv static final String USAGE

Constructor Detail

AbstractPluginback to summary
protected AbstractPlugin(String name)
AbstractPluginback to summary
protected AbstractPlugin(String name, ResourceBundle bundle)

Method Detail

dumpClassFileback to summary
private void dumpClassFile(String path, byte[] buf)
getArgumentsDescriptionback to summary
public String getArgumentsDescription()

Overrides default jdk.tools.jlink.plugin.Plugin.getArgumentsDescription.

Doc from jdk.tools.jlink.plugin.Plugin.getArgumentsDescription.

The plugin argument(s) description.

Returns:String

The argument(s) description.

Annotations
@Override
getDescriptionback to summary
public String getDescription()

Overrides default jdk.tools.jlink.plugin.Plugin.getDescription.

Doc from jdk.tools.jlink.plugin.Plugin.getDescription.

The plugin description.

Returns:String

The description.

Annotations
@Override
getMessageback to summary
protected String getMessage(String key, Object... args)
getNameback to summary
public String getName()

Overrides default jdk.tools.jlink.plugin.Plugin.getName.

Doc from jdk.tools.jlink.plugin.Plugin.getName.

The plugin name.

Returns:String

The name.

Annotations
@Override
getUsageback to summary
public String getUsage()

Overrides default jdk.tools.jlink.plugin.Plugin.getUsage.

Doc from jdk.tools.jlink.plugin.Plugin.getUsage.

The plugin usage for printing to console.

Returns:String

The usage.

Annotations
@Override
newClassReaderback to summary
pack-priv ClassModel newClassReader(String path, ResourcePoolEntry resource, ClassFile.Option... options)
newClassReaderback to summary
protected ClassModel newClassReader(String path, byte[] buf, ClassFile.Option... options)