com.google.gwt.user.client.rpc.impl
Class AbstractSerializationStreamWriter
java.lang.Object
com.google.gwt.user.client.rpc.impl.AbstractSerializationStream
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter
- All Implemented Interfaces:
- SerializationStreamWriter
- Direct Known Subclasses:
- ClientSerializationStreamWriter, ServerSerializationStreamWriter
public abstract class AbstractSerializationStreamWriter
- extends AbstractSerializationStream
- implements SerializationStreamWriter
Base class for the client and server serialization streams. This class
handles the basic serialization and deserialization formatting for primitive
types since these are common between the client and the server. It also
handles Object- and String-tracking for building graph references.
|
Method Summary |
static double[] |
getAsDoubleArray(long value)
Return a pair of doubles { low, high } that add up to the given number,
such that "low" is always between 0 and 2^32-1 inclusive and "high" is
always between -2^63 and 2^63-2^32 inclusive and is a multiple of 2^32. |
void |
prepareToWrite()
|
abstract java.lang.String |
toString()
Serializes the contents of this stream into a string. |
void |
writeBoolean(boolean fieldValue)
|
void |
writeByte(byte fieldValue)
|
void |
writeChar(char ch)
|
void |
writeDouble(double fieldValue)
|
void |
writeFloat(float fieldValue)
|
void |
writeInt(int fieldValue)
|
abstract void |
writeLong(long value)
|
void |
writeObject(java.lang.Object instance)
|
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 |
AbstractSerializationStreamWriter
public AbstractSerializationStreamWriter()
getAsDoubleArray
public static double[] getAsDoubleArray(long value)
- Return a pair of doubles { low, high } that add up to the given number,
such that "low" is always between 0 and 2^32-1 inclusive and "high" is
always between -2^63 and 2^63-2^32 inclusive and is a multiple of 2^32.
prepareToWrite
public void prepareToWrite()
toString
public abstract 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 fieldValue)
- Specified by:
writeBoolean in interface SerializationStreamWriter
writeByte
public void writeByte(byte fieldValue)
- Specified by:
writeByte in interface SerializationStreamWriter
writeChar
public void writeChar(char ch)
- Specified by:
writeChar in interface SerializationStreamWriter
writeDouble
public void writeDouble(double fieldValue)
- Specified by:
writeDouble in interface SerializationStreamWriter
writeFloat
public void writeFloat(float fieldValue)
- Specified by:
writeFloat in interface SerializationStreamWriter
writeInt
public void writeInt(int fieldValue)
- Specified by:
writeInt in interface SerializationStreamWriter
writeLong
public abstract void writeLong(long value)
- Specified by:
writeLong in interface SerializationStreamWriter
writeObject
public void writeObject(java.lang.Object instance)
throws SerializationException
- Specified by:
writeObject in interface SerializationStreamWriter
- Throws:
SerializationException
writeShort
public void writeShort(short value)
- Specified by:
writeShort in interface SerializationStreamWriter
writeString
public void writeString(java.lang.String value)
- Specified by:
writeString in interface SerializationStreamWriter