APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.tools.jlink.internal.plugins

public final Class ZipPlugin

extends AbstractPlugin
Class Inheritance
Imports
java.io.ByteArrayOutputStream, .IOException, java.nio.ByteBuffer, java.util.Arrays, .Map, java.util.function.Predicate, java.util.zip.Deflater, jdk.tools.jlink.internal.ResourcePoolManager, .ResourcePoolManager.ResourcePoolImpl, jdk.tools.jlink.plugin.ResourcePool, .ResourcePoolBuilder, .ResourcePoolEntry

ZIP Compression plugin

Field Summary

Modifier and TypeField and Description
private final int
private static final int
private Predicate<String>
Inherited from jdk.tools.jlink.internal.plugins.AbstractPlugin:
DESCRIPTIONUSAGE

Constructor Summary

AccessConstructor and Description
public
pack-priv
ZipPlugin(String[] patterns)

pack-priv
pack-priv
ZipPlugin(Predicate<String> predicate, int compressionLevel)

Method Summary

Modifier and TypeMethod and Description
pack-priv static byte[]
compress(byte[] bytesIn, int compressionLevel)

public void
configure(Map<String, String> config)

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

Configure the plugin based on the passed configuration.

public Plugin.Category
getType()

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

The type of this plugin.

public boolean
hasArguments()

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

Has this plugin require one or more arguments?

public ResourcePool
transform(ResourcePool in, ResourcePoolBuilder out)

Implements jdk.tools.jlink.plugin.Plugin.transform.

Visit the content of the modules that are composing the image.

Inherited from jdk.tools.jlink.internal.plugins.AbstractPlugin:
getArgumentsDescriptiongetDescriptiongetMessagegetNamegetUsagenewClassReadernewClassReader

Field Detail

compressionLevelback to summary
private final int compressionLevel
DEFAULT_COMPRESSIONback to summary
private static final int DEFAULT_COMPRESSION
predicateback to summary
private Predicate<String> predicate

Constructor Detail

ZipPluginback to summary
public ZipPlugin()
ZipPluginback to summary
pack-priv ZipPlugin(String[] patterns)
ZipPluginback to summary
pack-priv ZipPlugin(Predicate<String> predicate)
ZipPluginback to summary
pack-priv ZipPlugin(Predicate<String> predicate, int compressionLevel)

Method Detail

compressback to summary
pack-priv static byte[] compress(byte[] bytesIn, int compressionLevel)
configureback to summary
public void configure(Map<String, String> config)

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

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

Configure the plugin based on the passed configuration. This method is called prior to invoke the plugin.

Annotations
@Override
getTypeback to summary
public Plugin.Category getType()

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

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

The type of this plugin.

Annotations
@Override
hasArgumentsback to summary
public boolean hasArguments()

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

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

Has this plugin require one or more arguments? A plugin can have one or more optional arguments.
A plugin option with a single argument is specified as follows:

     --plugin-option=arg_value
 
If there are more than arguments, command line option looks like:
     --plugin-option=arg_value:arg2=value2:arg3=value3...
Annotations
@Override
transformback to summary
public ResourcePool transform(ResourcePool in, ResourcePoolBuilder out)

Implements jdk.tools.jlink.plugin.Plugin.transform.

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

Visit the content of the modules that are composing the image.

Annotations
@Override