com.metsci.glimpse.util.io.datapipe
Class WritableDataStream

java.lang.Object
  extended by com.metsci.glimpse.util.io.datapipe.WritableDataStream
All Implemented Interfaces:
WritableDataPipe

public class WritableDataStream
extends java.lang.Object
implements WritableDataPipe

An implementation of WritableDataPipe that uses standard io (not nio).

Author:
hogye

Constructor Summary
WritableDataStream(java.io.DataOutputStream stream)
           
 
Method Summary
 void close()
           
 void flush()
           
 java.io.DataOutputStream getOutputStream()
           
 void writeBoolean(boolean value)
           
 void writeBooleanArray(boolean[] values)
           
 void writeByte(byte value)
           
 void writeByteArray(byte[] values)
           
 void writeDouble(double value)
           
 void writeDoubleArray(double[] values)
           
 void writeFloat(float value)
           
 void writeFloatArray(float[] values)
           
 void writeInt(int value)
           
 void writeIntArray(int[] values)
           
 void writeLong(long value)
           
 void writeLongArray(long[] values)
           
 void writeShort(short value)
           
 void writeShortArray(short[] values)
           
 void writeString(java.lang.String value)
          Writes a string encoded in true UTF-8 format (not Java's modified UTF).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WritableDataStream

public WritableDataStream(java.io.DataOutputStream stream)
Method Detail

writeBoolean

public void writeBoolean(boolean value)
                  throws java.io.IOException
Specified by:
writeBoolean in interface WritableDataPipe
Throws:
java.io.IOException

writeByte

public void writeByte(byte value)
               throws java.io.IOException
Specified by:
writeByte in interface WritableDataPipe
Throws:
java.io.IOException

writeDouble

public void writeDouble(double value)
                 throws java.io.IOException
Specified by:
writeDouble in interface WritableDataPipe
Throws:
java.io.IOException

writeFloat

public void writeFloat(float value)
                throws java.io.IOException
Specified by:
writeFloat in interface WritableDataPipe
Throws:
java.io.IOException

writeInt

public void writeInt(int value)
              throws java.io.IOException
Specified by:
writeInt in interface WritableDataPipe
Throws:
java.io.IOException

writeLong

public void writeLong(long value)
               throws java.io.IOException
Specified by:
writeLong in interface WritableDataPipe
Throws:
java.io.IOException

writeShort

public void writeShort(short value)
                throws java.io.IOException
Specified by:
writeShort in interface WritableDataPipe
Throws:
java.io.IOException

writeString

public void writeString(java.lang.String value)
                 throws java.io.IOException
Description copied from interface: WritableDataPipe
Writes a string encoded in true UTF-8 format (not Java's modified UTF).

Specified by:
writeString in interface WritableDataPipe
Throws:
java.io.IOException

writeBooleanArray

public void writeBooleanArray(boolean[] values)
                       throws java.io.IOException
Specified by:
writeBooleanArray in interface WritableDataPipe
Throws:
java.io.IOException

writeByteArray

public void writeByteArray(byte[] values)
                    throws java.io.IOException
Specified by:
writeByteArray in interface WritableDataPipe
Throws:
java.io.IOException

writeShortArray

public void writeShortArray(short[] values)
                     throws java.io.IOException
Specified by:
writeShortArray in interface WritableDataPipe
Throws:
java.io.IOException

writeIntArray

public void writeIntArray(int[] values)
                   throws java.io.IOException
Specified by:
writeIntArray in interface WritableDataPipe
Throws:
java.io.IOException

writeLongArray

public void writeLongArray(long[] values)
                    throws java.io.IOException
Specified by:
writeLongArray in interface WritableDataPipe
Throws:
java.io.IOException

writeFloatArray

public void writeFloatArray(float[] values)
                     throws java.io.IOException
Specified by:
writeFloatArray in interface WritableDataPipe
Throws:
java.io.IOException

writeDoubleArray

public void writeDoubleArray(double[] values)
                      throws java.io.IOException
Specified by:
writeDoubleArray in interface WritableDataPipe
Throws:
java.io.IOException

flush

public void flush()
           throws java.io.IOException
Specified by:
flush in interface WritableDataPipe
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in interface WritableDataPipe
Throws:
java.io.IOException

getOutputStream

public java.io.DataOutputStream getOutputStream()
Specified by:
getOutputStream in interface WritableDataPipe


Copyright © 2012 Metron, Inc.. All Rights Reserved.