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

public final Class BasicImageWriter

extends Object
Class Inheritance
Imports
java.nio.ByteOrder, java.util.ArrayList, .List, .Objects, jdk.internal.jimage.ImageHeader, .ImageStream, .ImageStringsReader

Field Summary

Modifier and TypeField and Description
private final ImageStream
private final ByteOrder
private final ImageStream
private final List<ImageLocationWriter>
private int
private final ImageStream
private ImageLocationWriter[]
private final ImageStream
public static final String
private int[]
private final ImageStream
private final ImageStringsWriter

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addLocation(String fullname, long contentOffset, long compressedSize, long uncompressedSize, int previewFlags)

public int
addString(String string)

private void
public ByteOrder
public byte[]
pack-priv ImageLocationWriter[]
public String
getString(int offset)

private void
private void
private void
private void
private void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allIndexStreamback to summary
private final ImageStream allIndexStream
byteOrderback to summary
private final ByteOrder byteOrder
headerStreamback to summary
private final ImageStream headerStream
inputback to summary
private final List<ImageLocationWriter> input
lengthback to summary
private int length
locationOffsetStreamback to summary
private final ImageStream locationOffsetStream
locationsback to summary
private ImageLocationWriter[] locations
locationStreamback to summary
private final ImageStream locationStream
MODULES_IMAGE_NAMEback to summary
public static final String MODULES_IMAGE_NAME
redirectback to summary
private int[] redirect
redirectStreamback to summary
private final ImageStream redirectStream
stringsback to summary
private final ImageStringsWriter strings

Constructor Detail

BasicImageWriterback to summary
public BasicImageWriter(ByteOrder byteOrder)

Method Detail

addLocationback to summary
public void addLocation(String fullname, long contentOffset, long compressedSize, long uncompressedSize, int previewFlags)
addStringback to summary
public int addString(String string)
generatePerfectHashback to summary
private void generatePerfectHash()
getByteOrderback to summary
public ByteOrder getByteOrder()
getBytesback to summary
public byte[] getBytes()
getLocationsback to summary
pack-priv ImageLocationWriter[] getLocations()
getStringback to summary
public String getString(int offset)
prepareHeaderBytesback to summary
private void prepareHeaderBytes()
prepareLocationBytesback to summary
private void prepareLocationBytes()
prepareOffsetBytesback to summary
private void prepareOffsetBytes()
prepareRedirectBytesback to summary
private void prepareRedirectBytes()
prepareStringBytesback to summary
private void prepareStringBytes()
prepareTableBytesback to summary
private void prepareTableBytes()