synergynetframework.appsystem.services.net.objectmessaging.utility.serializers
Class MapSerializer

java.lang.Object
  extended by synergynetframework.appsystem.services.net.objectmessaging.utility.serializers.Serializer
      extended by synergynetframework.appsystem.services.net.objectmessaging.utility.serializers.MapSerializer

public class MapSerializer
extends Serializer

The Class MapSerializer.


Constructor Summary
MapSerializer()
          Instantiates a new map serializer.
MapSerializer(java.lang.Class<?> keyClass, boolean keysAreNotNull, java.lang.Class<?> valueClass, boolean valuesAreNotNull)
          Instantiates a new map serializer.
 
Method Summary
static
<T> T
get(ConnectionHandler connectionHandler, java.nio.ByteBuffer buffer, java.lang.Class<T> type, java.lang.Class<?> keyClass, boolean keysAreNotNull, java.lang.Class<?> valueClass, boolean valuesAreNotNull)
          Gets the.
static void put(ConnectionHandler connectionHandler, java.nio.ByteBuffer buffer, java.lang.Object object, java.lang.Class<?> keyClass, boolean keysAreNotNull, java.lang.Class<?> valueClass, boolean valuesAreNotNull)
          Put.
<T> T
readObjectData(ConnectionHandler connectionHandler, java.nio.ByteBuffer buffer, java.lang.Class<T> type, boolean lengthKnown)
          Read object data.
 void writeObjectData(ConnectionHandler connectionHandler, java.nio.ByteBuffer buffer, java.lang.Object object, boolean lengthKnown)
          Write object data.
 
Methods inherited from class synergynetframework.appsystem.services.net.objectmessaging.utility.serializers.Serializer
newInstance, readNull, readObject, readObjectData, setCanBeNull, writeNull, writeObject, writeObjectData
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapSerializer

public MapSerializer()
Instantiates a new map serializer.


MapSerializer

public MapSerializer(java.lang.Class<?> keyClass,
                     boolean keysAreNotNull,
                     java.lang.Class<?> valueClass,
                     boolean valuesAreNotNull)
Instantiates a new map serializer.

Parameters:
keyClass - the key class
keysAreNotNull - the keys are not null
valueClass - the value class
valuesAreNotNull - the values are not null
Method Detail

get

public static <T> T get(ConnectionHandler connectionHandler,
                        java.nio.ByteBuffer buffer,
                        java.lang.Class<T> type,
                        java.lang.Class<?> keyClass,
                        boolean keysAreNotNull,
                        java.lang.Class<?> valueClass,
                        boolean valuesAreNotNull)
             throws SerializationException
Gets the.

Type Parameters:
T - the generic type
Parameters:
connectionHandler - the connection handler
buffer - the buffer
type - the type
keyClass - the key class
keysAreNotNull - the keys are not null
valueClass - the value class
valuesAreNotNull - the values are not null
Returns:
the t
Throws:
SerializationException - the serialization exception

put

public static void put(ConnectionHandler connectionHandler,
                       java.nio.ByteBuffer buffer,
                       java.lang.Object object,
                       java.lang.Class<?> keyClass,
                       boolean keysAreNotNull,
                       java.lang.Class<?> valueClass,
                       boolean valuesAreNotNull)
                throws SerializationException
Put.

Parameters:
connectionHandler - the connection handler
buffer - the buffer
object - the object
keyClass - the key class
keysAreNotNull - the keys are not null
valueClass - the value class
valuesAreNotNull - the values are not null
Throws:
SerializationException - the serialization exception

readObjectData

public <T> T readObjectData(ConnectionHandler connectionHandler,
                            java.nio.ByteBuffer buffer,
                            java.lang.Class<T> type,
                            boolean lengthKnown)
                 throws SerializationException
Description copied from class: Serializer
Read object data.

Specified by:
readObjectData in class Serializer
Type Parameters:
T - the generic type
Parameters:
connectionHandler - the connection handler
buffer - the buffer
type - the type
lengthKnown - the length known
Returns:
the t
Throws:
SerializationException - the serialization exception

writeObjectData

public void writeObjectData(ConnectionHandler connectionHandler,
                            java.nio.ByteBuffer buffer,
                            java.lang.Object object,
                            boolean lengthKnown)
                     throws SerializationException
Description copied from class: Serializer
Write object data.

Specified by:
writeObjectData in class Serializer
Parameters:
connectionHandler - the connection handler
buffer - the buffer
object - the object
lengthKnown - the length known
Throws:
SerializationException - the serialization exception