uk.co.mmscomputing.io
Class READOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by uk.co.mmscomputing.io.BitOutputStream
              extended by uk.co.mmscomputing.io.ModHuffmanOutputStream
                  extended by uk.co.mmscomputing.io.READOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, ModHuffmanTable
Direct Known Subclasses:
ModModREADOutputStream, ModREADOutputStream

public abstract class READOutputStream
extends ModHuffmanOutputStream


Field Summary
 
Fields inherited from class uk.co.mmscomputing.io.ModHuffmanOutputStream
state
 
Fields inherited from class uk.co.mmscomputing.io.BitOutputStream
count
 
Fields inherited from class java.io.FilterOutputStream
out
 
Fields inherited from interface uk.co.mmscomputing.io.ModHuffmanTable
BLACK, EOL, EOLCW, makeUpBlack, makeUpWhite, MAXCHUNK, termBlack, termWhite, WHITE
 
Constructor Summary
READOutputStream(java.io.OutputStream out, int width)
           
 
Method Summary
protected  void cleanupEOL()
           
 void flush()
           
protected  void write1D(int runlen)
           
protected  void write2D(int rl)
           
 void writeEOL()
           
 
Methods inherited from class uk.co.mmscomputing.io.ModHuffmanOutputStream
getState, main, reset, write
 
Methods inherited from class uk.co.mmscomputing.io.BitOutputStream
cbLength, close, pad, toByteArray, write
 
Methods inherited from class java.io.FilterOutputStream
write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

READOutputStream

public READOutputStream(java.io.OutputStream out,
                        int width)
Method Detail

cleanupEOL

protected void cleanupEOL()
                   throws java.io.IOException
Throws:
java.io.IOException

flush

public void flush()
           throws java.io.IOException
Specified by:
flush in interface java.io.Flushable
Overrides:
flush in class ModHuffmanOutputStream
Throws:
java.io.IOException

writeEOL

public void writeEOL()
              throws java.io.IOException
Overrides:
writeEOL in class ModHuffmanOutputStream
Throws:
java.io.IOException

write2D

protected void write2D(int rl)
                throws java.io.IOException
Throws:
java.io.IOException

write1D

protected void write1D(int runlen)
                throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2011 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.