| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.netflix.zeno.serializer.NFTypeSerializer<T>
com.netflix.zeno.serializer.common.EnumSerializer<T>
public class EnumSerializer<T extends java.lang.Enum>
A default NFTypeSerializer implementation for Enums.
NOTE: Including enum types in your data model may cause issues. The enum is serialized as a String, which is the Enum name. If the Enum does not exist during deserialization, null will be returned during deserialization.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class com.netflix.zeno.serializer.NFTypeSerializer | 
|---|
| NFTypeSerializer.FastBlobSchemaField | 
| Field Summary | 
|---|
| Fields inherited from class com.netflix.zeno.serializer.NFTypeSerializer | 
|---|
| serializationFramework | 
| Constructor Summary | |
|---|---|
| EnumSerializer(java.lang.Class<T> enumClazz) | |
| Method Summary | |
|---|---|
| protected  FastBlobSchema | createSchema() | 
| protected  T | doDeserialize(NFDeserializationRecord rec) | 
|  void | doSerialize(T value,
            NFSerializationRecord rec) | 
|  java.util.Collection<NFTypeSerializer<?>> | requiredSubSerializers() | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public EnumSerializer(java.lang.Class<T> enumClazz)
| Method Detail | 
|---|
public void doSerialize(T value,
                        NFSerializationRecord rec)
doSerialize in class NFTypeSerializer<T extends java.lang.Enum>protected T doDeserialize(NFDeserializationRecord rec)
doDeserialize in class NFTypeSerializer<T extends java.lang.Enum>protected FastBlobSchema createSchema()
createSchema in class NFTypeSerializer<T extends java.lang.Enum>public java.util.Collection<NFTypeSerializer<?>> requiredSubSerializers()
requiredSubSerializers in class NFTypeSerializer<T extends java.lang.Enum>| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||