Top Inners Fields Constructors Methods
org.eclipse.swt.internal.image

public Class PngDeflater

extends Object
Class Inheritance
Imports
java.io.ByteArrayOutputStream

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv static final int
pack-priv int
pack-priv int
pack-priv ByteArrayOutputStream
pack-priv static final PngDeflater.Code[]
pack-priv static final int
pack-priv PngDeflater.Link[]
pack-priv byte[]
pack-priv int
pack-priv static final PngDeflater.Code[]
pack-priv static final int
pack-priv static final int
pack-priv static final short[]
pack-priv int
pack-priv static final int
pack-priv PngDeflater.Link[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
pack-priv void
public byte[]
deflate(byte[] input)

pack-priv PngDeflater.Code
findCode(int value, PngDeflater.Code[] codes)

pack-priv int
hash(byte[] bytes)

pack-priv void
outputLiteral(byte literal)

pack-priv void
outputMatch(int length, int distance)

pack-priv void
pack-priv void
updateAdler(byte value)

pack-priv void
updateHashtable(int to, int from)

pack-priv void
writeBits(int value, int count)

pack-priv void
writeInt(ByteArrayOutputStream baos, int theInt)

pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

adler32back to summary
pack-priv int adler32
BASEback to summary
pack-priv static final int BASE
bitCountback to summary
pack-priv int bitCount
bufferback to summary
pack-priv int buffer
bytesback to summary
pack-priv ByteArrayOutputStream bytes
distanceCodesback to summary
pack-priv static final PngDeflater.Code[] distanceCodes
HASHback to summary
pack-priv static final int HASH
hashtableback to summary
pack-priv PngDeflater.Link[] hashtable
inback to summary
pack-priv byte[] in
inLengthback to summary
pack-priv int inLength
lengthCodesback to summary
pack-priv static final PngDeflater.Code[] lengthCodes
MAX_MATCHESback to summary
pack-priv static final int MAX_MATCHES
MIN_LENGTHback to summary
pack-priv static final int MIN_LENGTH
mirrorBytesback to summary
pack-priv static final short[] mirrorBytes
nextWindowback to summary
pack-priv int nextWindow
WINDOWback to summary
pack-priv static final int WINDOW
windowback to summary
pack-priv PngDeflater.Link[] window

Constructor Detail

PngDeflaterback to summary
public PngDeflater()

Method Detail

alignToByteback to summary
pack-priv void alignToByte()
compressback to summary
pack-priv void compress()
compressHuffmanOnlyback to summary
pack-priv void compressHuffmanOnly()
deflateback to summary
public byte[] deflate(byte[] input)
findCodeback to summary
pack-priv PngDeflater.Code findCode(int value, PngDeflater.Code[] codes)
hashback to summary
pack-priv int hash(byte[] bytes)
outputLiteralback to summary
pack-priv void outputLiteral(byte literal)
outputMatchback to summary
pack-priv void outputMatch(int length, int distance)
storeback to summary
pack-priv void store()
updateAdlerback to summary
pack-priv void updateAdler(byte value)
updateHashtableback to summary
pack-priv void updateHashtable(int to, int from)
writeBitsback to summary
pack-priv void writeBits(int value, int count)
writeIntback to summary
pack-priv void writeInt(ByteArrayOutputStream baos, int theInt)
writeShortLSBback to summary
pack-priv void writeShortLSB(ByteArrayOutputStream baos, int theShort)
org.eclipse.swt.internal.image back to summary

pack-priv Class PngDeflater.Code

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv int
pack-priv int
pack-priv int

Constructor Summary

AccessConstructor and Description
pack-priv
Code(int code, int extraBits, int min, int max)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

codeback to summary
pack-priv int code
extraBitsback to summary
pack-priv int extraBits
maxback to summary
pack-priv int max
minback to summary
pack-priv int min

Constructor Detail

Codeback to summary
pack-priv Code(int code, int extraBits, int min, int max)
org.eclipse.swt.internal.image back to summary

pack-priv Class PngDeflater.Match

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv int

Constructor Summary

AccessConstructor and Description
pack-priv
Match(int length, int distance)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

distanceback to summary
pack-priv int distance
lengthback to summary
pack-priv int length

Constructor Detail

Matchback to summary
pack-priv Match(int length, int distance)