Package gov.nih.mipav.model.file
Class FileSVS.JPEGHuffmanInputStream
- java.lang.Object
- 
- java.io.InputStream
- 
- gov.nih.mipav.model.file.FileSVS.JPEGHuffmanInputStream
 
 
- 
- All Implemented Interfaces:
- java.io.Closeable,- java.lang.AutoCloseable
 - Enclosing class:
- FileSVS
 
 public class FileSVS.JPEGHuffmanInputStream extends java.io.InputStream
- 
- 
Constructor SummaryConstructors Constructor Description JPEGHuffmanInputStream(FileSVS.JPEGBitInputStream in, java.io.InputStream tables)JPEGHuffmanInputStream(java.io.InputStream tables)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidgenerateCodeTable(int LASTK)private voidgenerateDecoderTable()private voidgenerateSizeTable(int LASTK)private voidinitialize(java.io.InputStream tables)intread()intreadBits(int bitSize)private intreadTableData(java.io.InputStream tables)voidrestart()voidsetInputStream(FileSVS.JPEGBitInputStream in)java.lang.StringtoString()
 
- 
- 
- 
Field Detail- 
BITSprotected int[] BITS 
 - 
HUFFVALprotected int[] HUFFVAL 
 - 
HUFFSIZEprotected int[] HUFFSIZE 
 - 
HUFFCODEprotected int[] HUFFCODE 
 - 
VALPTRprotected int[] VALPTR 
 - 
MINCODEprotected int[] MINCODE 
 - 
MAXCODEprotected int[] MAXCODE 
 - 
inprotected FileSVS.JPEGBitInputStream in 
 - 
codeprivate int code 
 - 
indexprivate int index 
 
- 
 - 
Constructor Detail- 
JPEGHuffmanInputStreampublic JPEGHuffmanInputStream(FileSVS.JPEGBitInputStream in, java.io.InputStream tables) throws java.io.IOException - Throws:
- java.io.IOException
 
 - 
JPEGHuffmanInputStreampublic JPEGHuffmanInputStream(java.io.InputStream tables) throws java.io.IOException- Throws:
- java.io.IOException
 
 
- 
 - 
Method Detail- 
setInputStreampublic void setInputStream(FileSVS.JPEGBitInputStream in) throws java.io.IOException - Throws:
- java.io.IOException
 
 - 
initializeprivate void initialize(java.io.InputStream tables) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
readTableDataprivate int readTableData(java.io.InputStream tables) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
generateSizeTableprivate void generateSizeTable(int LASTK) 
 - 
generateCodeTableprivate void generateCodeTable(int LASTK) 
 - 
generateDecoderTableprivate void generateDecoderTable() 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
readBitspublic int readBits(int bitSize) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
restartpublic void restart() throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
readpublic int read() throws java.io.IOException- Specified by:
- readin class- java.io.InputStream
- Throws:
- java.io.IOException
 
 
- 
 
-