Package com.io7m.cedarbridge.runtime.api
Class CBMapEntrySerializer<K extends CBSerializableType,V extends CBSerializableType>
java.lang.Object
com.io7m.cedarbridge.runtime.api.CBAbstractSerializer<CBMapEntry<K,V>>
com.io7m.cedarbridge.runtime.api.CBMapEntrySerializer<K,V>
- Type Parameters:
K- The type of keysV- The type of values
- All Implemented Interfaces:
CBSerializerType<CBMapEntry<K,V>>
public final class CBMapEntrySerializer<K extends CBSerializableType,V extends CBSerializableType>
extends CBAbstractSerializer<CBMapEntry<K,V>>
A serializer of map entries.
-
Constructor Summary
ConstructorsConstructorDescriptionCBMapEntrySerializer(CBSerializerType<K> inKeySerializer, CBSerializerType<V> inValueSerializer) A serializer of map entries. -
Method Summary
Modifier and TypeMethodDescriptionCBMapEntry<K,V> deserialize(CBSerializationContextType context) Deserialize a value of the given type.voidserialize(CBSerializationContextType context, CBMapEntry<K, V> value) Serialize a value of the given type.
-
Constructor Details
-
CBMapEntrySerializer
public CBMapEntrySerializer(CBSerializerType<K> inKeySerializer, CBSerializerType<V> inValueSerializer) A serializer of map entries.- Parameters:
inKeySerializer- The key serializerinValueSerializer- The value serializer
-
-
Method Details
-
serialize
Description copied from interface:CBSerializerTypeSerialize a value of the given type.- Parameters:
context- The serialization contextvalue- The value to be serialized- Throws:
IOException- On I/O errors
-
deserialize
Description copied from interface:CBSerializerTypeDeserialize a value of the given type.- Parameters:
context- The serialization context- Returns:
- A deserialized value
- Throws:
IOException- On I/O errors
-