com.esotericsoftware.kryo.serialize
Class SimpleSerializer<T>

java.lang.Object
  extended by com.esotericsoftware.kryo.Serializer
      extended by com.esotericsoftware.kryo.serialize.SimpleSerializer<T>
Direct Known Subclasses:
ClassSerializer

public abstract class SimpleSerializer<T>
extends Serializer

Convenience class that provides simpler methods for reading and writing object data.


Constructor Summary
SimpleSerializer()
           
 
Method Summary
abstract  T read(java.nio.ByteBuffer buffer)
          Convenience method that can be used for cleanliness when the extra parameters provided by readObjectData(ByteBuffer, Class) are not needed.
<E> E
readObjectData(java.nio.ByteBuffer buffer, java.lang.Class<E> type)
          Reads an object from the buffer.
abstract  void write(java.nio.ByteBuffer buffer, T object)
          Convenience method that can be used for cleanliness when the extra parameters provided by writeObjectData(ByteBuffer, Object) are not needed.
 void writeObjectData(java.nio.ByteBuffer buffer, java.lang.Object object)
          Writes the object to the buffer.
 
Methods inherited from class com.esotericsoftware.kryo.Serializer
isFinal, newInstance, readObject, setCanBeNull, writeObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleSerializer

public SimpleSerializer()
Method Detail

readObjectData

public <E> E readObjectData(java.nio.ByteBuffer buffer,
                            java.lang.Class<E> type)
Description copied from class: Serializer
Reads an object from the buffer.

Specified by:
readObjectData in class Serializer
Returns:
The deserialized object, never null.

writeObjectData

public void writeObjectData(java.nio.ByteBuffer buffer,
                            java.lang.Object object)
Description copied from class: Serializer
Writes the object to the buffer.

Specified by:
writeObjectData in class Serializer
object - Cannot be null.

read

public abstract T read(java.nio.ByteBuffer buffer)
Convenience method that can be used for cleanliness when the extra parameters provided by readObjectData(ByteBuffer, Class) are not needed.


write

public abstract void write(java.nio.ByteBuffer buffer,
                           T object)
Convenience method that can be used for cleanliness when the extra parameters provided by writeObjectData(ByteBuffer, Object) are not needed.



Copyright © 2011. All Rights Reserved.