com.google.gwt.rpc.client.impl
Class CommandToStringWriter

java.lang.Object
  extended by com.google.gwt.rpc.client.impl.CommandToStringWriter
All Implemented Interfaces:
SerializationStreamWriter

public class CommandToStringWriter
extends java.lang.Object
implements SerializationStreamWriter

Existing code assumes that a SerializationStreamWriter will export its payload via the toString() method. This uses an internal CommandSink and creates a string payload on-demand.


Constructor Summary
CommandToStringWriter(TypeOverrides overrides)
           
 
Method Summary
 java.lang.String toString()
          Serializes the contents of this stream into a string.
 void writeBoolean(boolean value)
           
 void writeByte(byte value)
           
 void writeChar(char value)
           
 void writeDouble(double value)
           
 void writeFloat(float value)
           
 void writeInt(int value)
           
 void writeLong(long value)
           
 void writeObject(java.lang.Object value)
           
 void writeShort(short value)
           
 void writeString(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CommandToStringWriter

public CommandToStringWriter(TypeOverrides overrides)
Method Detail

toString

public java.lang.String toString()
Description copied from interface: SerializationStreamWriter
Serializes the contents of this stream into a string.

Specified by:
toString in interface SerializationStreamWriter
Overrides:
toString in class java.lang.Object
Returns:
a string that is the serialization of the contents of this stream

writeBoolean

public void writeBoolean(boolean value)
                  throws SerializationException
Specified by:
writeBoolean in interface SerializationStreamWriter
Throws:
SerializationException

writeByte

public void writeByte(byte value)
               throws SerializationException
Specified by:
writeByte in interface SerializationStreamWriter
Throws:
SerializationException

writeChar

public void writeChar(char value)
               throws SerializationException
Specified by:
writeChar in interface SerializationStreamWriter
Throws:
SerializationException

writeDouble

public void writeDouble(double value)
                 throws SerializationException
Specified by:
writeDouble in interface SerializationStreamWriter
Throws:
SerializationException

writeFloat

public void writeFloat(float value)
                throws SerializationException
Specified by:
writeFloat in interface SerializationStreamWriter
Throws:
SerializationException

writeInt

public void writeInt(int value)
              throws SerializationException
Specified by:
writeInt in interface SerializationStreamWriter
Throws:
SerializationException

writeLong

public void writeLong(long value)
               throws SerializationException
Specified by:
writeLong in interface SerializationStreamWriter
Throws:
SerializationException

writeObject

public void writeObject(java.lang.Object value)
                 throws SerializationException
Specified by:
writeObject in interface SerializationStreamWriter
Throws:
SerializationException

writeShort

public void writeShort(short value)
                throws SerializationException
Specified by:
writeShort in interface SerializationStreamWriter
Throws:
SerializationException

writeString

public void writeString(java.lang.String value)
                 throws SerializationException
Specified by:
writeString in interface SerializationStreamWriter
Throws:
SerializationException