Class CCITTFaxEncoderStream

java.lang.Object
java.io.OutputStream
org.apache.pdfbox.filter.CCITTFaxEncoderStream
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable

final class CCITTFaxEncoderStream extends OutputStream
CCITT Modified Group 4 (T6) fax compression.
  • Field Details

    • currentBufferLength

      private int currentBufferLength
    • inputBuffer

      private final byte[] inputBuffer
    • inputBufferLength

      private final int inputBufferLength
    • columns

      private final int columns
    • rows

      private final int rows
    • changesCurrentRow

      private int[] changesCurrentRow
    • changesReferenceRow

      private int[] changesReferenceRow
    • currentRow

      private int currentRow
    • changesCurrentRowLength

      private int changesCurrentRowLength
    • changesReferenceRowLength

      private int changesReferenceRowLength
    • outputBuffer

      private byte outputBuffer
    • outputBufferBitLength

      private byte outputBufferBitLength
    • fillOrder

      private final int fillOrder
    • stream

      private final OutputStream stream
    • WHITE_TERMINATING_CODES

      private static final CCITTFaxEncoderStream.Code[] WHITE_TERMINATING_CODES
    • WHITE_NONTERMINATING_CODES

      private static final CCITTFaxEncoderStream.Code[] WHITE_NONTERMINATING_CODES
    • BLACK_TERMINATING_CODES

      private static final CCITTFaxEncoderStream.Code[] BLACK_TERMINATING_CODES
    • BLACK_NONTERMINATING_CODES

      private static final CCITTFaxEncoderStream.Code[] BLACK_NONTERMINATING_CODES
  • Constructor Details

    • CCITTFaxEncoderStream

      CCITTFaxEncoderStream(OutputStream stream, int columns, int rows, int fillOrder)
  • Method Details