APIdia Launch Partner
Top Description Constructors Methods
jdk.internal.jimage.decompressor

pack-priv final Class ZipDecompressor

extends Object
implements ResourceDecompressor
Class Inheritance
All Implemented Interfaces
jdk.internal.jimage.decompressor.ResourceDecompressor
Imports
java.io.IOException, java.util.zip.Inflater

ZIP Decompressor

Implementation Note

This class needs to maintain JDK 8 source compatibility. It is used internally in the JDK to implement jimage/jrtfs access, but also compiled and delivered as part of the jrtfs.jar to support access to the jimage file provided by the shipped JDK by tools running on JDK 8.

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static byte[]
decompress(byte[] bytesIn, int offset, long originalSize)

public byte[]
decompress(ResourceDecompressor.StringsProvider reader, byte[] content, int offset, long originalSize)

Implements jdk.internal.jimage.decompressor.ResourceDecompressor.decompress.

Decompress a resource.

public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ZipDecompressorback to summary
pack-priv ZipDecompressor()

Method Detail

decompressback to summary
pack-priv static byte[] decompress(byte[] bytesIn, int offset, long originalSize) throws Exception
decompressback to summary
public byte[] decompress(ResourceDecompressor.StringsProvider reader, byte[] content, int offset, long originalSize) throws Exception

Implements jdk.internal.jimage.decompressor.ResourceDecompressor.decompress.

Doc from jdk.internal.jimage.decompressor.ResourceDecompressor.decompress.

Decompress a resource.

Annotations
@Override
getNameback to summary
public String getName()

Implements jdk.internal.jimage.decompressor.ResourceDecompressor.getName.

Doc from jdk.internal.jimage.decompressor.ResourceDecompressor.getName.

Decompressor unique name.

Annotations
@Override