edu.sc.seis.seisFile.gcf
Class SerialCheckSumOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.DataOutputStream
              extended by edu.sc.seis.seisFile.gcf.SerialCheckSumOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.DataOutput, java.io.Flushable

public class SerialCheckSumOutputStream
extends java.io.DataOutputStream


Field Summary
 
Fields inherited from class java.io.DataOutputStream
written
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
SerialCheckSumOutputStream(java.io.DataOutputStream out)
           
 
Method Summary
 void write(byte[] b, int offset, int len)
           
 void write(int b)
           
 short writeCheckSum()
          writes the 2 byte checksum.
 
Methods inherited from class java.io.DataOutputStream
flush, size, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
 
Methods inherited from class java.io.FilterOutputStream
close, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.io.DataOutput
write
 

Constructor Detail

SerialCheckSumOutputStream

public SerialCheckSumOutputStream(java.io.DataOutputStream out)
Method Detail

write

public void write(byte[] b,
                  int offset,
                  int len)
           throws java.io.IOException
Specified by:
write in interface java.io.DataOutput
Overrides:
write in class java.io.DataOutputStream
Throws:
java.io.IOException

write

public void write(int b)
           throws java.io.IOException
Specified by:
write in interface java.io.DataOutput
Overrides:
write in class java.io.DataOutputStream
Throws:
java.io.IOException

writeCheckSum

public short writeCheckSum()
                    throws java.io.IOException
writes the 2 byte checksum. Once this is written the output stream can no longer be written to.

Throws:
java.io.IOException