com.netflix.zeno.json
Class JsonFrameworkDeserializer

java.lang.Object
  extended by com.netflix.zeno.serializer.FrameworkDeserializer<JsonReadGenericRecord>
      extended by com.netflix.zeno.json.JsonFrameworkDeserializer

public class JsonFrameworkDeserializer
extends FrameworkDeserializer<JsonReadGenericRecord>


Field Summary
 
Fields inherited from class com.netflix.zeno.serializer.FrameworkDeserializer
framework
 
Method Summary
 java.lang.Boolean deserializeBoolean(JsonReadGenericRecord rec, java.lang.String fieldName)
          Deserializing java boolean
 byte[] deserializeBytes(JsonReadGenericRecord record, java.lang.String fieldName)
          Deserializing byte array
 java.lang.Double deserializeDouble(JsonReadGenericRecord record, java.lang.String fieldName)
          Deserializing java double
 java.lang.Float deserializeFloat(JsonReadGenericRecord record, java.lang.String fieldName)
          Deserializing java float
 java.lang.Integer deserializeInteger(JsonReadGenericRecord record, java.lang.String fieldName)
          Deserializing java integer
<T> java.util.List<T>
deserializeList(JsonReadGenericRecord record, java.lang.String fieldName, NFTypeSerializer<T> itemSerializer)
          Deserializing list
 java.lang.Long deserializeLong(JsonReadGenericRecord record, java.lang.String fieldName)
          Deserializing java logn
<K,V> java.util.Map<K,V>
deserializeMap(JsonReadGenericRecord record, java.lang.String fieldName, NFTypeSerializer<K> keySerializer, NFTypeSerializer<V> valueSerializer)
          Deserializing map
<T> T
deserializeObject(JsonReadGenericRecord rec, java.lang.String fieldName, java.lang.String typeName, java.lang.Class<T> clazz)
          Deserializing class object
<T> java.util.Set<T>
deserializeSet(JsonReadGenericRecord record, java.lang.String fieldName, NFTypeSerializer<T> itemSerializer)
          Deserializing set
<K,V> java.util.SortedMap<K,V>
deserializeSortedMap(JsonReadGenericRecord record, java.lang.String fieldName, NFTypeSerializer<K> keySerializer, NFTypeSerializer<V> valueSerializer)
          Deserialize sorted map
 java.lang.String deserializeString(JsonReadGenericRecord record, java.lang.String fieldName)
          Deserializing java string
 
Methods inherited from class com.netflix.zeno.serializer.FrameworkDeserializer
deserializePrimitiveBoolean, deserializePrimitiveDouble, deserializePrimitiveFloat, deserializePrimitiveInt, deserializePrimitiveLong
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

deserializeBoolean

public java.lang.Boolean deserializeBoolean(JsonReadGenericRecord rec,
                                            java.lang.String fieldName)
Description copied from class: FrameworkDeserializer
Deserializing java boolean

Specified by:
deserializeBoolean in class FrameworkDeserializer<JsonReadGenericRecord>

deserializeInteger

public java.lang.Integer deserializeInteger(JsonReadGenericRecord record,
                                            java.lang.String fieldName)
Description copied from class: FrameworkDeserializer
Deserializing java integer

Specified by:
deserializeInteger in class FrameworkDeserializer<JsonReadGenericRecord>

deserializeLong

public java.lang.Long deserializeLong(JsonReadGenericRecord record,
                                      java.lang.String fieldName)
Description copied from class: FrameworkDeserializer
Deserializing java logn

Specified by:
deserializeLong in class FrameworkDeserializer<JsonReadGenericRecord>

deserializeFloat

public java.lang.Float deserializeFloat(JsonReadGenericRecord record,
                                        java.lang.String fieldName)
Description copied from class: FrameworkDeserializer
Deserializing java float

Specified by:
deserializeFloat in class FrameworkDeserializer<JsonReadGenericRecord>

deserializeDouble

public java.lang.Double deserializeDouble(JsonReadGenericRecord record,
                                          java.lang.String fieldName)
Description copied from class: FrameworkDeserializer
Deserializing java double

Specified by:
deserializeDouble in class FrameworkDeserializer<JsonReadGenericRecord>

deserializeString

public java.lang.String deserializeString(JsonReadGenericRecord record,
                                          java.lang.String fieldName)
Description copied from class: FrameworkDeserializer
Deserializing java string

Specified by:
deserializeString in class FrameworkDeserializer<JsonReadGenericRecord>

deserializeObject

public <T> T deserializeObject(JsonReadGenericRecord rec,
                               java.lang.String fieldName,
                               java.lang.String typeName,
                               java.lang.Class<T> clazz)
Description copied from class: FrameworkDeserializer
Deserializing class object

Specified by:
deserializeObject in class FrameworkDeserializer<JsonReadGenericRecord>
clazz - TODO

deserializeList

public <T> java.util.List<T> deserializeList(JsonReadGenericRecord record,
                                             java.lang.String fieldName,
                                             NFTypeSerializer<T> itemSerializer)
Description copied from class: FrameworkDeserializer
Deserializing list

Specified by:
deserializeList in class FrameworkDeserializer<JsonReadGenericRecord>

deserializeSet

public <T> java.util.Set<T> deserializeSet(JsonReadGenericRecord record,
                                           java.lang.String fieldName,
                                           NFTypeSerializer<T> itemSerializer)
Description copied from class: FrameworkDeserializer
Deserializing set

Specified by:
deserializeSet in class FrameworkDeserializer<JsonReadGenericRecord>

deserializeMap

public <K,V> java.util.Map<K,V> deserializeMap(JsonReadGenericRecord record,
                                               java.lang.String fieldName,
                                               NFTypeSerializer<K> keySerializer,
                                               NFTypeSerializer<V> valueSerializer)
Description copied from class: FrameworkDeserializer
Deserializing map

Specified by:
deserializeMap in class FrameworkDeserializer<JsonReadGenericRecord>

deserializeBytes

public byte[] deserializeBytes(JsonReadGenericRecord record,
                               java.lang.String fieldName)
Description copied from class: FrameworkDeserializer
Deserializing byte array

Specified by:
deserializeBytes in class FrameworkDeserializer<JsonReadGenericRecord>

deserializeSortedMap

public <K,V> java.util.SortedMap<K,V> deserializeSortedMap(JsonReadGenericRecord record,
                                                           java.lang.String fieldName,
                                                           NFTypeSerializer<K> keySerializer,
                                                           NFTypeSerializer<V> valueSerializer)
Description copied from class: FrameworkDeserializer
Deserialize sorted map

Specified by:
deserializeSortedMap in class FrameworkDeserializer<JsonReadGenericRecord>