CTL.Serialize
Class CTLOut

java.lang.Object
  extended by CTL.Streams.DataOutputStream2
      extended by CTL.Serialize.SerialOut
          extended by CTL.Serialize.CTLOut
All Implemented Interfaces:
java.io.DataOutput
Direct Known Subclasses:
ASCIIOut

public class CTLOut
extends SerialOut


Constructor Summary
CTLOut(java.io.OutputStream out)
          Generate a new stream
 
Method Summary
<T> void
__writeArray(T data)
          Write the array's elements to the stream
<T> void
writeArray(T data)
          Write an array to the stream
protected  void writeData(java.lang.Object data)
           
 void writeObject(java.lang.Object data)
          Write an object to the stream (Any-Object)
 void writeString(java.lang.String data)
          Write a string to the stream (C-style one byte characters)
 void writeWString(java.lang.String data)
          Write a standard Java wide string (2 byte chars) to the stream
 
Methods inherited from class CTL.Serialize.SerialOut
serialWrite
 
Methods inherited from class CTL.Streams.DataOutputStream2
close, flush, write, write, write, writeBoolean, writeByte, writeByte, writeBytes, writeChar, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeShort, writeUTF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CTLOut

public CTLOut(java.io.OutputStream out)
       throws java.io.IOException
Generate a new stream

Parameters:
out - Underlying output stream
Throws:
java.io.IOException
Method Detail

writeString

public void writeString(java.lang.String data)
                 throws java.io.IOException
Write a string to the stream (C-style one byte characters)

Specified by:
writeString in class SerialOut
Parameters:
data - Value
Throws:
java.io.IOException

writeWString

public void writeWString(java.lang.String data)
                  throws java.io.IOException
Write a standard Java wide string (2 byte chars) to the stream

Specified by:
writeWString in class SerialOut
Parameters:
data - Value
Throws:
java.io.IOException

writeArray

public <T> void writeArray(T data)
                throws java.io.IOException,
                       java.lang.IllegalAccessException,
                       java.lang.reflect.InvocationTargetException
Write an array to the stream

Specified by:
writeArray in class SerialOut
Parameters:
data - Value
Throws:
java.io.IOException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

__writeArray

public <T> void __writeArray(T data)
                  throws java.io.IOException,
                         java.lang.IllegalAccessException,
                         java.lang.reflect.InvocationTargetException
Write the array's elements to the stream

Specified by:
__writeArray in class SerialOut
Parameters:
data - Value
Throws:
java.io.IOException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

writeObject

public void writeObject(java.lang.Object data)
                 throws java.io.IOException,
                        java.lang.IllegalAccessException,
                        java.lang.reflect.InvocationTargetException,
                        CTLException
Write an object to the stream (Any-Object)

Specified by:
writeObject in class SerialOut
Parameters:
data - Value
Throws:
java.io.IOException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
CTLException

writeData

protected void writeData(java.lang.Object data)
                  throws java.io.IOException,
                         java.lang.IllegalAccessException,
                         java.lang.reflect.InvocationTargetException,
                         CTLException
Specified by:
writeData in class SerialOut
Throws:
java.io.IOException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
CTLException