Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.eclipse.swt.internal.image
Class PngLzBlockReader  view PngLzBlockReader download PngLzBlockReader.java

java.lang.Object
  extended byorg.eclipse.swt.internal.image.PngLzBlockReader

public class PngLzBlockReader
extends java.lang.Object


Field Summary
(package private) static int COMPRESSED_DYNAMIC
           
(package private) static int COMPRESSED_FIXED
           
(package private)  byte compressionType
           
(package private)  int copyBytesRemaining
           
(package private)  int copyIndex
           
(package private) static int[] distanceBases
           
(package private) static int END_OF_COMPRESSED_BLOCK
           
(package private) static int[] extraDistanceBits
           
(package private) static int[] extraLengthBits
           
(package private) static int FIRST_CODE_LENGTH_CODE
           
(package private) static int FIRST_DISTANCE_CODE
           
(package private) static int FIRST_LENGTH_CODE
           
(package private)  PngHuffmanTables huffmanTables
           
(package private)  boolean isLastBlock
           
(package private) static int LAST_CODE_LENGTH_CODE
           
(package private) static int LAST_DISTANCE_CODE
           
(package private) static int LAST_LENGTH_CODE
           
(package private) static int[] lengthBases
           
(package private)  boolean readHeader
           
(package private)  PngDecodingDataStream stream
           
(package private) static int UNCOMPRESSED
           
(package private)  int uncompressedBytesRemaining
           
(package private)  byte[] window
           
(package private)  int windowIndex
           
 
Constructor Summary
(package private) PngLzBlockReader(PngDecodingDataStream stream)
           
 
Method Summary
private  void assertBlockAtEnd()
           
(package private)  void assertCompressedDataAtEnd()
           
(package private)  byte getNextByte()
           
private  byte getNextCompressedByte()
           
(package private)  void readNextBlockHeader()
           
(package private)  void setWindowSize(int windowSize)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

readHeader

boolean readHeader

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:
Constant Field Values

COMPRESSED_FIXED

static final int COMPRESSED_FIXED
See Also:
Constant Field Values

COMPRESSED_DYNAMIC

static final int COMPRESSED_DYNAMIC
See Also:
Constant Field Values

END_OF_COMPRESSED_BLOCK

static final int END_OF_COMPRESSED_BLOCK
See Also:
Constant Field Values

FIRST_LENGTH_CODE

static final int FIRST_LENGTH_CODE
See Also:
Constant Field Values

LAST_LENGTH_CODE

static final int LAST_LENGTH_CODE
See Also:
Constant Field Values

FIRST_DISTANCE_CODE

static final int FIRST_DISTANCE_CODE
See Also:
Constant Field Values

LAST_DISTANCE_CODE

static final int LAST_DISTANCE_CODE
See Also:
Constant Field Values

FIRST_CODE_LENGTH_CODE

static final int FIRST_CODE_LENGTH_CODE
See Also:
Constant Field Values

LAST_CODE_LENGTH_CODE

static final int LAST_CODE_LENGTH_CODE
See Also:
Constant Field Values

lengthBases

static final int[] lengthBases

extraLengthBits

static final int[] extraLengthBits

distanceBases

static final int[] distanceBases

extraDistanceBits

static final int[] extraDistanceBits
Constructor Detail

PngLzBlockReader

PngLzBlockReader(PngDecodingDataStream stream)
Method Detail

setWindowSize

void setWindowSize(int windowSize)

readNextBlockHeader

void readNextBlockHeader()

getNextByte

byte getNextByte()

assertBlockAtEnd

private void assertBlockAtEnd()

assertCompressedDataAtEnd

void assertCompressedDataAtEnd()

getNextCompressedByte

private byte getNextCompressedByte()