com.netflix.zeno.genericobject
Class GenericObjectFrameworkSerializer

java.lang.Object
  extended by com.netflix.zeno.serializer.FrameworkSerializer<GenericObject>
      extended by com.netflix.zeno.genericobject.GenericObjectFrameworkSerializer

public class GenericObjectFrameworkSerializer
extends FrameworkSerializer<GenericObject>

The GenericObject representation is used by the diff HTML generator.


Field Summary
 
Fields inherited from class com.netflix.zeno.serializer.FrameworkSerializer
framework
 
Constructor Summary
GenericObjectFrameworkSerializer(SerializationFramework framework)
           
 
Method Summary
 void serializeBytes(GenericObject rec, java.lang.String fieldName, byte[] value)
          Serializing java array
<T> void
serializeList(GenericObject rec, java.lang.String fieldName, java.lang.String elementTypeName, java.util.Collection<T> obj)
          Serializing list
<K,V> void
serializeMap(GenericObject record, java.lang.String fieldName, java.lang.String keyTypeName, java.lang.String valueTypeName, java.util.Map<K,V> map)
          Serializing map
 void serializeObject(GenericObject rec, java.lang.String fieldName, java.lang.String typeName, java.lang.Object obj)
          Serializing class object
 void serializePrimitive(GenericObject rec, java.lang.String fieldName, java.lang.Object value)
          Serializing java primitive
<T> void
serializeSet(GenericObject rec, java.lang.String fieldName, java.lang.String elementTypeName, java.util.Set<T> obj)
          Serializing set
 
Methods inherited from class com.netflix.zeno.serializer.FrameworkSerializer
getSerializer, serializePrimitive, serializePrimitive, serializePrimitive, serializePrimitive, serializePrimitive, serializeSortedMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericObjectFrameworkSerializer

public GenericObjectFrameworkSerializer(SerializationFramework framework)
Method Detail

serializePrimitive

public void serializePrimitive(GenericObject rec,
                               java.lang.String fieldName,
                               java.lang.Object value)
Description copied from class: FrameworkSerializer
Serializing java primitive

Specified by:
serializePrimitive in class FrameworkSerializer<GenericObject>

serializeBytes

public void serializeBytes(GenericObject rec,
                           java.lang.String fieldName,
                           byte[] value)
Description copied from class: FrameworkSerializer
Serializing java array

Specified by:
serializeBytes in class FrameworkSerializer<GenericObject>

serializeObject

public void serializeObject(GenericObject rec,
                            java.lang.String fieldName,
                            java.lang.String typeName,
                            java.lang.Object obj)
Description copied from class: FrameworkSerializer
Serializing class object

Specified by:
serializeObject in class FrameworkSerializer<GenericObject>

serializeList

public <T> void serializeList(GenericObject rec,
                              java.lang.String fieldName,
                              java.lang.String elementTypeName,
                              java.util.Collection<T> obj)
Description copied from class: FrameworkSerializer
Serializing list

Specified by:
serializeList in class FrameworkSerializer<GenericObject>

serializeSet

public <T> void serializeSet(GenericObject rec,
                             java.lang.String fieldName,
                             java.lang.String elementTypeName,
                             java.util.Set<T> obj)
Description copied from class: FrameworkSerializer
Serializing set

Specified by:
serializeSet in class FrameworkSerializer<GenericObject>

serializeMap

public <K,V> void serializeMap(GenericObject record,
                               java.lang.String fieldName,
                               java.lang.String keyTypeName,
                               java.lang.String valueTypeName,
                               java.util.Map<K,V> map)
Description copied from class: FrameworkSerializer
Serializing map

Specified by:
serializeMap in class FrameworkSerializer<GenericObject>