All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class ncsa.habanero.streams.SplitterMOStr

java.lang.Object
   |
   +----java.io.OutputStream
           |
           +----ncsa.habanero.streams.FilterMOStr
                   |
                   +----ncsa.habanero.streams.SplitterMOStr

public class SplitterMOStr
extends FilterMOStr
implements SplitterMStr
SplitterMOStr This output stream splits a marshall output stream into two streams


Constructor Index

 o SplitterMOStr(MarshallOutput)
 o SplitterMOStr(MarshallOutput, String)

Method Index

 o addDestination(MarshallOutput)
 o close()
 o flush()
 o queryTag()
 o remove(MarshallOutput)
 o startReplacingSpecifiables()
 o stopReplacingSpecifiables()
 o write(byte[])
Writes a sub array of bytes.
 o write(byte[], int, int)
Writes a sub array of bytes.
 o write(int)
Writes a byte.
 o writeBoolean(boolean)
Writes a boolean.
 o writeByte(int)
Writes an 8 bit byte.
 o writeBytes(String)
Writes a String as a sequence of bytes.
 o writeChar(int)
Writes a 16 bit char.
 o writeChars(String)
Writes a String as a sequence of chars.
 o writeDouble(double)
Writes a 64 bit double.
 o writeFloat(float)
Writes a 32 bit float.
 o writeInt(int)
Writes a 32 bit int.
 o writeLong(long)
Writes a 64 bit long.
 o writeObject(Object)
Write any information needed by the receiving object to recreate my state.
 o writeShort(int)
Writes a 16 bit short.
 o writeUTF(String)
Writes a String in UTF format.

Constructors

 o SplitterMOStr
 public SplitterMOStr(MarshallOutput initOut)
Parameters:
initOut - the initializing output stream
Returns:
creates a MarshallOutputStream
 o SplitterMOStr
 public SplitterMOStr(MarshallOutput initOut,
                      String strInit)
Parameters:
initOut - the initializing output stream
strInit - the initial tag
Returns:
creates a MarshallOutputStream

Methods

 o addDestination
 public void addDestination(MarshallOutput out)
Parameters:
out - a new output stream
Returns:
adds out to the list of output streams that we are transfering this input to
 o remove
 public void remove(MarshallOutput out)
Parameters:
out - an old output stream
Returns:
removes the old stream from the list of output streams that we are writing to
 o queryTag
 public String queryTag()
Returns:
a string which represents a tag to the object
 o flush
 public void flush() throws IOException
Returns:
flushes all the output streams
Overrides:
flush in class FilterMOStr
 o close
 public void close() throws IOException
Returns:
closes all the output streams
Overrides:
close in class FilterMOStr
 o writeObject
 public void writeObject(Object obj) throws IOException
Write any information needed by the receiving object to recreate my state.

Parameters:
toSend - the object to send
Returns:
writes the object toSend to the output stream
Throws: IOException
when it cannot write the object
Overrides:
writeObject in class FilterMOStr
 o write
 public void write(int b) throws IOException
Writes a byte. Will block until the byte is actually written.

Parameters:
b - the byte to be written
Throws: IOException
If an I/O error has occurred.
Overrides:
write in class FilterMOStr
 o write
 public void write(byte b[]) throws IOException
Writes a sub array of bytes.

Parameters:
b - the data to be written
Throws: IOException
If an I/O error has occurred.
Overrides:
write in class FilterMOStr
 o write
 public void write(byte b[],
                   int off,
                   int len) throws IOException
Writes a sub array of bytes.

Parameters:
b - the data to be written
off - the start offset in the data
len - the number of bytes that are written
Throws: IOException
If an I/O error has occurred.
Overrides:
write in class FilterMOStr
 o writeBoolean
 public void writeBoolean(boolean v) throws IOException
Writes a boolean.

Parameters:
v - the boolean to be written
Overrides:
writeBoolean in class FilterMOStr
 o writeByte
 public void writeByte(int v) throws IOException
Writes an 8 bit byte.

Parameters:
v - the byte value to be written
Overrides:
writeByte in class FilterMOStr
 o writeShort
 public void writeShort(int v) throws IOException
Writes a 16 bit short.

Parameters:
v - the short value to be written
Overrides:
writeShort in class FilterMOStr
 o writeChar
 public void writeChar(int v) throws IOException
Writes a 16 bit char.

Parameters:
v - the char value to be written
Overrides:
writeChar in class FilterMOStr
 o writeInt
 public void writeInt(int v) throws IOException
Writes a 32 bit int.

Parameters:
v - the integer value to be written
Overrides:
writeInt in class FilterMOStr
 o writeLong
 public void writeLong(long v) throws IOException
Writes a 64 bit long.

Parameters:
v - the long value to be written
Overrides:
writeLong in class FilterMOStr
 o writeFloat
 public void writeFloat(float v) throws IOException
Writes a 32 bit float.

Parameters:
v - the float value to be written
Overrides:
writeFloat in class FilterMOStr
 o writeDouble
 public void writeDouble(double v) throws IOException
Writes a 64 bit double.

Parameters:
v - the double value to be written
Overrides:
writeDouble in class FilterMOStr
 o writeBytes
 public void writeBytes(String s) throws IOException
Writes a String as a sequence of bytes.

Parameters:
s - the String of bytes to be written
Overrides:
writeBytes in class FilterMOStr
 o writeChars
 public void writeChars(String s) throws IOException
Writes a String as a sequence of chars.

Parameters:
s - the String of chars to be written
Overrides:
writeChars in class FilterMOStr
 o writeUTF
 public void writeUTF(String str) throws IOException
Writes a String in UTF format.

Parameters:
str - the String in UTF format
Overrides:
writeUTF in class FilterMOStr
 o stopReplacingSpecifiables
 public void stopReplacingSpecifiables()
Overrides:
stopReplacingSpecifiables in class FilterMOStr
 o startReplacingSpecifiables
 public void startReplacingSpecifiables()
Overrides:
startReplacingSpecifiables in class FilterMOStr

All Packages  Class Hierarchy  This Package  Previous  Next  Index