it.geosolutions.imageioimpl.plugins.tiff
Class TIFFFaxDecompressor

Object
  extended by TIFFDecompressor
      extended by TIFFFaxDecompressor
Direct Known Subclasses:
TIFFCodecLibFaxDecompressor

public class TIFFFaxDecompressor
extends TIFFDecompressor


Field Summary
protected  int compression
           
protected  int fillBits
          EOL padding flag: 1 if fill bits have been added before an EOL such that the EOL ends on a byte boundary, 0 otherwise.
protected  int fillOrder
          The logical order of bits within a byte.
protected  int oneD
          Coding dimensionality: 1 for 2-dimensional, 0 for 1-dimensional.
protected  int uncompressedMode
          Uncompressed mode flag: 1 if uncompressed, 0 if not.
 
Fields inherited from class TIFFDecompressor
activeSrcHeight, activeSrcMinX, activeSrcMinY, activeSrcWidth, bitsPerSample, byteCount, colorConverter, colorMap, destinationBands, dstHeight, dstMinX, dstMinY, dstWidth, dstXOffset, dstYOffset, extraSamples, image, metadata, offset, photometricInterpretation, planar, rawImage, reader, sampleFormat, samplesPerPixel, sourceBands, sourceXOffset, sourceYOffset, srcHeight, srcMinX, srcMinY, srcWidth, stream, subsampleX, subsampleY
 
Constructor Summary
TIFFFaxDecompressor()
           
 
Method Summary
 void beginDecoding()
          Invokes the superclass method and then sets instance variables on the basis of the metadata set on this decompressor.
 void decodeNextScanline(int lineIndex)
           
 void decodeRaw(byte[] b, int dstOffset, int pixelBitStride, int scanlineStride)
          Decodes the source data into the provided byte array b, starting at the offset given by dstOffset.
 void decodeRLE()
           
 void decodeT4()
           
 void decodeT6()
           
 
Methods inherited from class TIFFDecompressor
createRawImage, decode, decodeRaw, decodeRaw, decodeRaw, decodeRaw, getRawImageType, getRawImageTypeSpecifier, setActiveSrcHeight, setActiveSrcMinX, setActiveSrcMinY, setActiveSrcWidth, setBitsPerSample, setByteCount, setColorConverter, setColorMap, setCompression, setDestinationBands, setDstHeight, setDstMinX, setDstMinY, setDstWidth, setDstXOffset, setDstYOffset, setExtraSamples, setImage, setMetadata, setOffset, setPhotometricInterpretation, setPlanar, setReader, setSampleFormat, setSamplesPerPixel, setSourceBands, setSourceXOffset, setSourceYOffset, setSrcHeight, setSrcMinX, setSrcMinY, setSrcWidth, setStream, setSubsampleX, setSubsampleY
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fillOrder

protected int fillOrder
The logical order of bits within a byte.
 1 = MSB-to-LSB
 2 = LSB-to-MSB (flipped)
 


compression

protected int compression

uncompressedMode

protected int uncompressedMode
Uncompressed mode flag: 1 if uncompressed, 0 if not.


fillBits

protected int fillBits
EOL padding flag: 1 if fill bits have been added before an EOL such that the EOL ends on a byte boundary, 0 otherwise.


oneD

protected int oneD
Coding dimensionality: 1 for 2-dimensional, 0 for 1-dimensional.

Constructor Detail

TIFFFaxDecompressor

public TIFFFaxDecompressor()
Method Detail

beginDecoding

public void beginDecoding()
Invokes the superclass method and then sets instance variables on the basis of the metadata set on this decompressor.

Overrides:
beginDecoding in class TIFFDecompressor

decodeRaw

public void decodeRaw(byte[] b,
                      int dstOffset,
                      int pixelBitStride,
                      int scanlineStride)
               throws IOException
Description copied from class: TIFFDecompressor
Decodes the source data into the provided byte array b, starting at the offset given by dstOffset. Each pixel occupies bitsPerPixel bits, with no padding between pixels. Scanlines are separated by scanlineStride bytes.

Specified by:
decodeRaw in class TIFFDecompressor
Parameters:
b - a byte array to be written.
dstOffset - the starting offset in b to be written.
pixelBitStride - the number of bits for each pixel.
scanlineStride - the number of bytes to advance between that starting pixels of each scanline.
Throws:
IOException - if an error occurs reading from the source ImageInputStream.

decodeRLE

public void decodeRLE()
               throws IIOException
Throws:
IIOException

decodeNextScanline

public void decodeNextScanline(int lineIndex)
                        throws IIOException
Throws:
IIOException

decodeT4

public void decodeT4()
              throws IIOException
Throws:
IIOException

decodeT6

public void decodeT6()
              throws IIOException
Throws:
IIOException


Copyright © 2006-2010 GeoSolutions. All Rights Reserved.