Class PngLzBlockReader
java.lang.Object
org.eclipse.swt.internal.image.PngLzBlockReader
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int(package private) static final int(package private) byte(package private) int(package private) int(package private) static final int[](package private) static final int(package private) static final int[](package private) static final int[](package private) static final int(package private) static final int(package private) static final int(package private) PngHuffmanTables(package private) boolean(package private) static final int(package private) static final int(package private) static final int(package private) static final int[](package private) PngDecodingDataStream(package private) static final int(package private) int(package private) byte[](package private) int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void(package private) void(package private) byteprivate byte(package private) void(package private) voidsetWindowSize(int windowSize)
-
Field Details
-
isLastBlock
boolean isLastBlock -
compressionType
byte compressionType -
uncompressedBytesRemaining
int uncompressedBytesRemaining -
stream
PngDecodingDataStream stream -
huffmanTables
PngHuffmanTables huffmanTables -
window
byte[] window -
windowIndex
int windowIndex -
copyIndex
int copyIndex -
copyBytesRemaining
int copyBytesRemaining -
UNCOMPRESSED
static final int UNCOMPRESSED- See Also:
-
COMPRESSED_FIXED
static final int COMPRESSED_FIXED- See Also:
-
COMPRESSED_DYNAMIC
static final int COMPRESSED_DYNAMIC- See Also:
-
END_OF_COMPRESSED_BLOCK
static final int END_OF_COMPRESSED_BLOCK- See Also:
-
FIRST_LENGTH_CODE
static final int FIRST_LENGTH_CODE- See Also:
-
LAST_LENGTH_CODE
static final int LAST_LENGTH_CODE- See Also:
-
FIRST_DISTANCE_CODE
static final int FIRST_DISTANCE_CODE- See Also:
-
LAST_DISTANCE_CODE
static final int LAST_DISTANCE_CODE- See Also:
-
FIRST_CODE_LENGTH_CODE
static final int FIRST_CODE_LENGTH_CODE- See Also:
-
LAST_CODE_LENGTH_CODE
static final int LAST_CODE_LENGTH_CODE- See Also:
-
lengthBases
static final int[] lengthBases -
extraLengthBits
static final int[] extraLengthBits -
distanceBases
static final int[] distanceBases -
extraDistanceBits
static final int[] extraDistanceBits
-
-
Constructor Details
-
PngLzBlockReader
PngLzBlockReader(PngDecodingDataStream stream)
-
-
Method Details
-
setWindowSize
void setWindowSize(int windowSize) -
readNextBlockHeader
- Throws:
IOException
-
getNextByte
- Throws:
IOException
-
assertBlockAtEnd
- Throws:
IOException
-
assertCompressedDataAtEnd
- Throws:
IOException
-
getNextCompressedByte
- Throws:
IOException
-