Class PngHuffmanTables
java.lang.Object
org.eclipse.swt.internal.image.PngHuffmanTables
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) PngHuffmanTable(package private) static final int(package private) static final int[](package private) static PngHuffmanTable(package private) static final int[](package private) static PngHuffmanTable(package private) static final int[](package private) static final int(package private) PngHuffmanTable(package private) static final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateprivate -
Method Summary
Modifier and TypeMethodDescription(package private) static PngHuffmanTablesprivate PngHuffmanTableprivate PngHuffmanTable(package private) static PngHuffmanTables(package private) int(package private) intprivate int[]readLengths(PngDecodingDataStream stream, int numLengths, PngHuffmanTable lengthsTable, int tableSize)
-
Field Details
-
literalTable
PngHuffmanTable literalTable -
distanceTable
PngHuffmanTable distanceTable -
FixedLiteralTable
-
FixedDistanceTable
-
LiteralTableSize
static final int LiteralTableSize- See Also:
-
FixedLiteralLengths
static final int[] FixedLiteralLengths -
DistanceTableSize
static final int DistanceTableSize- See Also:
-
FixedDistanceLengths
static final int[] FixedDistanceLengths -
LengthCodeTableSize
static final int LengthCodeTableSize- See Also:
-
LengthCodeOrder
static final int[] LengthCodeOrder
-
-
Constructor Details
-
PngHuffmanTables
private PngHuffmanTables() -
PngHuffmanTables
- Throws:
IOException
-
-
Method Details
-
getDynamicTables
- Throws:
IOException
-
getFixedTables
-
getFixedLiteralTable
-
getFixedDistanceTable
-
readLengths
private int[] readLengths(PngDecodingDataStream stream, int numLengths, PngHuffmanTable lengthsTable, int tableSize) throws IOException - Throws:
IOException
-
getNextLiteralValue
- Throws:
IOException
-
getNextDistanceValue
- Throws:
IOException
-