Package gov.nih.mipav.model.file
Class FileTiff.JPEGBitInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- gov.nih.mipav.model.file.FileTiff.JPEGBitInputStream
-
- All Implemented Interfaces:
FileTiff.JPEGConstants
,java.io.Closeable
,java.lang.AutoCloseable
- Enclosing class:
- FileTiff
public class FileTiff.JPEGBitInputStream extends java.io.FilterInputStream implements FileTiff.JPEGConstants
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitBuffer
private int
bitCount
(package private) FileTiff.JPEGInputStream
jpeg
-
Fields inherited from interface gov.nih.mipav.model.file.FileTiff.JPEGConstants
APP0, APP1, APP10, APP11, APP12, APP13, APP14, APP15, APP2, APP3, APP4, APP5, APP6, APP7, APP8, APP9, COM, CQT, CQT2, DAC, DCTBlockSize, DCTSize, DHP, DHT, DNL, DQT, DRI, EOI, EXP, HCACTable, HCDCTable, HLACTable, HLDCTable, IZigZagTable, JPG, JPG0, JPG1, JPG10, JPG11, JPG12, JPG13, JPG2, JPG3, JPG4, JPG5, JPG6, JPG7, JPG8, JPG9, LQT, LQT2, MARK, RST0, RST1, RST2, RST3, RST4, RST5, RST6, RST7, SOF0, SOF1, SOF10, SOF11, SOF13, SOF14, SOF15, SOF2, SOF3, SOF5, SOF6, SOF7, SOF9, SOI, SOS, TEM, ZigZagTable
-
-
Constructor Summary
Constructors Constructor Description JPEGBitInputStream(java.io.InputStream in, FileTiff.JPEGInputStream jpeg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
readBit()
int
readBits(int neededBits)
int
readCompressed()
private int
readIn()
protected java.io.InputStream
readMarkedSegment()
void
start()
-
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, read, read, reset, skip
-
-
-
-
Field Detail
-
jpeg
FileTiff.JPEGInputStream jpeg
-
bitBuffer
private int bitBuffer
-
bitCount
private int bitCount
-
-
Constructor Detail
-
JPEGBitInputStream
public JPEGBitInputStream(java.io.InputStream in, FileTiff.JPEGInputStream jpeg) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
readIn
private int readIn() throws java.io.IOException
- Throws:
java.io.IOException
-
readMarkedSegment
protected java.io.InputStream readMarkedSegment() throws java.io.IOException
- Throws:
java.io.IOException
-
readCompressed
public int readCompressed() throws java.io.IOException
- Throws:
java.io.IOException
-
start
public void start() throws java.io.IOException
- Throws:
java.io.IOException
-
readBit
public int readBit() throws java.io.IOException
- Throws:
java.io.IOException
-
readBits
public int readBits(int neededBits) throws java.io.IOException
- Throws:
java.io.IOException
-
-