Package com.aowagie.text.pdf.codec
Class TIFFFaxDecoder
- java.lang.Object
-
- com.aowagie.text.pdf.codec.TIFFFaxDecoder
-
public class TIFFFaxDecoder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static short[]additionalMakeupprivate intbitPointerprivate static short[]blackprivate intbytePointerprivate intchangingElemSizeprivate intcompressionprivate int[]currChangingElemsprivate byte[]dataprivate intfillBitsprivate intfillOrderprivate static byte[]flipTableprivate inthprivate static short[]initBlackprivate intlastChangingElementprivate intoneDprivate int[]prevChangingElemsprivate static int[]table1private static int[]table2private static short[]twoBitBlackprivate static byte[]twoDCodesprivate intuncompressedModeprivate intwprivate static short[]white
-
Constructor Summary
Constructors Constructor Description TIFFFaxDecoder(int fillOrder, int w, int h)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanadvancePointer()(package private) voiddecode1D(byte[] buffer, byte[] compData, int startX, int height)(package private) voiddecode2D(byte[] buffer, byte[] compData, int startX, int height, long tiffT4Options)private intdecodeBlackCodeWord()private voiddecodeNextScanline(byte[] buffer, int lineOffset, int bitOffset)(package private) voiddecodeT6(byte[] buffer, byte[] compData, int startX, int height, long tiffT6Options)private intdecodeWhiteCodeWord()private voidgetNextChangingElement(int a0, boolean isWhite, int[] ret)private intnextLesserThan8Bits(int bitsToGet)private intnextNBits(int bitsToGet)private intreadEOL(boolean isFirstEOL)static voidreverseBits(byte[] b)Reverses the bits in the arrayprivate voidsetToBlack(byte[] buffer, int lineOffset, int bitOffset, int numBits)private voidupdatePointer(int bitsToMoveBack)
-
-
-
Field Detail
-
bitPointer
private int bitPointer
-
bytePointer
private int bytePointer
-
data
private byte[] data
-
w
private final int w
-
h
private final int h
-
fillOrder
private final int fillOrder
-
changingElemSize
private int changingElemSize
-
prevChangingElems
private int[] prevChangingElems
-
currChangingElems
private int[] currChangingElems
-
lastChangingElement
private int lastChangingElement
-
compression
private int compression
-
uncompressedMode
private int uncompressedMode
-
fillBits
private int fillBits
-
oneD
private int oneD
-
table1
private static int[] table1
-
table2
private static int[] table2
-
flipTable
private static byte[] flipTable
-
white
private static short[] white
-
additionalMakeup
private static short[] additionalMakeup
-
initBlack
private static short[] initBlack
-
twoBitBlack
private static short[] twoBitBlack
-
black
private static short[] black
-
twoDCodes
private static byte[] twoDCodes
-
-
Method Detail
-
reverseBits
public static void reverseBits(byte[] b)
Reverses the bits in the array- Parameters:
b- the bits to reverse- Since:
- 2.0.7
-
decode1D
void decode1D(byte[] buffer, byte[] compData, int startX, int height)
-
decodeNextScanline
private void decodeNextScanline(byte[] buffer, int lineOffset, int bitOffset)
-
decode2D
void decode2D(byte[] buffer, byte[] compData, int startX, int height, long tiffT4Options)
-
decodeT6
void decodeT6(byte[] buffer, byte[] compData, int startX, int height, long tiffT6Options)
-
setToBlack
private void setToBlack(byte[] buffer, int lineOffset, int bitOffset, int numBits)
-
decodeWhiteCodeWord
private int decodeWhiteCodeWord()
-
decodeBlackCodeWord
private int decodeBlackCodeWord()
-
readEOL
private int readEOL(boolean isFirstEOL)
-
getNextChangingElement
private void getNextChangingElement(int a0, boolean isWhite, int[] ret)
-
nextNBits
private int nextNBits(int bitsToGet)
-
nextLesserThan8Bits
private int nextLesserThan8Bits(int bitsToGet)
-
updatePointer
private void updatePointer(int bitsToMoveBack)
-
advancePointer
private boolean advancePointer()
-
-