|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.dyuproject.protostuff.StreamedStringSerializer
public final class StreamedStringSerializer
UTF-8 String serialization
| Method Summary | |
|---|---|
static LinkedBuffer |
writeAscii(java.lang.String str,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
Writes the ascii bytes from the string into the LinkedBuffer. |
static LinkedBuffer |
writeDouble(double value,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
Writes the stringified double into the LinkedBuffer. |
static LinkedBuffer |
writeFloat(float value,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
Writes the stringified float into the LinkedBuffer. |
static LinkedBuffer |
writeInt(int value,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
Writes the stringified int into the LinkedBuffer. |
static LinkedBuffer |
writeLong(long value,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
Writes the stringified long into the LinkedBuffer. |
static LinkedBuffer |
writeUTF8(java.lang.String str,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
Writes the utf8-encoded bytes from the string into the LinkedBuffer. |
static LinkedBuffer |
writeUTF8FixedDelimited(java.lang.String str,
boolean littleEndian,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
The length of the utf8 bytes is written first before the string - which is fixed 2-bytes. |
static LinkedBuffer |
writeUTF8FixedDelimited(java.lang.String str,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
The length of the utf8 bytes is written first (big endian) before the string - which is fixed 2-bytes. |
static LinkedBuffer |
writeUTF8VarDelimited(java.lang.String str,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
The length of the utf8 bytes is written first before the string - which is a variable int (1 to 5 bytes). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static LinkedBuffer writeInt(int value,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
throws java.io.IOException
LinkedBuffer.
java.io.IOException
public static LinkedBuffer writeLong(long value,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
throws java.io.IOException
LinkedBuffer.
java.io.IOException
public static LinkedBuffer writeFloat(float value,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
throws java.io.IOException
LinkedBuffer.
TODO - skip string conversion and write directly to buffer
java.io.IOException
public static LinkedBuffer writeDouble(double value,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
throws java.io.IOException
LinkedBuffer.
TODO - skip string conversion and write directly to buffer
java.io.IOException
public static LinkedBuffer writeUTF8(java.lang.String str,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
throws java.io.IOException
LinkedBuffer.
java.io.IOException
public static LinkedBuffer writeAscii(java.lang.String str,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
throws java.io.IOException
LinkedBuffer.
It is the responsibility of the caller to know in advance that the string is 100% ascii.
E.g if you convert a double/float to a string, you are sure it only contains ascii chars.
java.io.IOException
public static LinkedBuffer writeUTF8FixedDelimited(java.lang.String str,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
throws java.io.IOException
DataOutputStream.writeUTF(String).
java.io.IOException
public static LinkedBuffer writeUTF8FixedDelimited(java.lang.String str,
boolean littleEndian,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
throws java.io.IOException
java.io.IOException
public static LinkedBuffer writeUTF8VarDelimited(java.lang.String str,
WriteSession session,
java.io.OutputStream out,
LinkedBuffer lb)
throws java.io.IOException
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||