public class PrimitiveSerializerDefault extends Object implements PrimitiveSerializer
| Modifier and Type | Class and Description |
|---|---|
protected static class |
PrimitiveSerializerDefault.CharacterBuffer
This is a class that we will use so that we can determine the size of characters needed to
represent a number, while also collecting up the character we want for each position,
so that we can allocate a char[] of the correct size, without having to examine a number twice.
|
| Constructor and Description |
|---|
PrimitiveSerializerDefault() |
public int deserializeInt(CharIterator i)
CharIterator to reassemble a serialized int value.
This will read in chars that are in the range of CONTINUATION_NUM_SECTION as base 32
digits, until a termination digit from POSITIVE_NUM_ENDING or NEGATIVE_NUM_ENDING
are encountered, at which time deserialization will terminate, and the value will be returned.
deserializeInt in interface PrimitiveSerializerpublic long deserializeLong(CharIterator l)
CharIterator to reassemble a serialized long value.
This will read in chars that are in the range of CONTINUATION_NUM_SECTION as base 32
digits, until a termination digit from POSITIVE_NUM_ENDING or NEGATIVE_NUM_ENDING
are encountered, at which time deserialization will terminate, and the value will be returned.
deserializeLong in interface PrimitiveSerializerpublic String serializeInt(int i)
CONTINUATION_NUM_SECTION.serializeInt in interface PrimitiveSerializerpublic String serializeLong(long l)
CONTINUATION_NUM_SECTION.serializeLong in interface PrimitiveSerializerprotected PrimitiveSerializerDefault.CharacterBuffer computeSerialization(int i)
See CONTINUATION_NUM_SECTION for a detailed description of the serialization policy.
public String serializeBoolean(boolean z)
serializeBoolean in interface PrimitiveSerializerpublic String serializeBooleanArray(boolean... z)
serializeBooleanArray in interface PrimitiveSerializerpublic String serializeByte(byte b)
serializeByte in interface PrimitiveSerializerpublic String serializeShort(short s)
serializeShort in interface PrimitiveSerializerpublic String serializeChar(char c)
serializeChar in interface PrimitiveSerializerpublic String serializeFloat(float f)
serializeFloat in interface PrimitiveSerializerpublic String serializeDouble(double d)
serializeDouble in interface PrimitiveSerializerpublic boolean deserializeBoolean(CharIterator z)
deserializeBoolean in interface PrimitiveSerializerpublic boolean[] deserializeBooleanArray(CharIterator z)
deserializeBooleanArray in interface PrimitiveSerializerpublic byte deserializeByte(CharIterator b)
deserializeByte in interface PrimitiveSerializerpublic short deserializeShort(CharIterator s)
deserializeShort in interface PrimitiveSerializerpublic char deserializeChar(CharIterator c)
deserializeChar in interface PrimitiveSerializerpublic float deserializeFloat(CharIterator f)
deserializeFloat in interface PrimitiveSerializerpublic double deserializeDouble(CharIterator d)
deserializeDouble in interface PrimitiveSerializerpublic String deserializeString(CharIterator s)
deserializeString in interface PrimitiveSerializerPrimitiveSerializer.deserializeString(xapi.source.api.CharIterator)public String serializeString(String s)
serializeString in interface PrimitiveSerializerpublic String serializeClass(Class<?> c)
serializeClass in interface PrimitiveSerializerPrimitiveSerializer.serializeClass(java.lang.Class)public Class<?> deserializeClass(CharIterator c)
deserializeClass in interface PrimitiveSerializerPrimitiveSerializer.deserializeClass(xapi.source.api.CharIterator)public Class<?> loadClass(String cls)
loadClass in interface PrimitiveSerializerCopyright © December 07, 2012–2015 The Internet Party. All rights reserved.