Class EnumMapSerializer
- java.lang.Object
-
- com.esotericsoftware.kryo.Serializer<T>
-
- com.esotericsoftware.kryo.serializers.MapSerializer<java.util.EnumMap>
-
- com.esotericsoftware.kryo.serializers.EnumMapSerializer
-
public class EnumMapSerializer extends MapSerializer<java.util.EnumMap>
- Author:
- Nathan Sweet
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.esotericsoftware.kryo.serializers.MapSerializer
MapSerializer.BindMap
-
-
Constructor Summary
Constructors Constructor Description EnumMapSerializer(java.lang.Class<? extends java.lang.Enum> enumType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.EnumMap
create(Kryo kryo, Input input, java.lang.Class<? extends java.util.EnumMap> type, int size)
Used byMapSerializer.read(Kryo, Input, Class)
to create the new object.protected java.util.EnumMap
createCopy(Kryo kryo, java.util.EnumMap original)
-
Methods inherited from class com.esotericsoftware.kryo.serializers.MapSerializer
copy, getKeyClass, getKeySerializer, getValueClass, getValueSerializer, read, setKeyClass, setKeyClass, setKeysCanBeNull, setKeySerializer, setValueClass, setValueClass, setValuesCanBeNull, setValueSerializer, write, writeHeader
-
Methods inherited from class com.esotericsoftware.kryo.Serializer
getAcceptsNull, isImmutable, setAcceptsNull, setImmutable
-
-
-
-
Method Detail
-
create
protected java.util.EnumMap create(Kryo kryo, Input input, java.lang.Class<? extends java.util.EnumMap> type, int size)
Description copied from class:MapSerializer
Used byMapSerializer.read(Kryo, Input, Class)
to create the new object. This can be overridden to customize object creation, eg to call a constructor with arguments. The default implementation usesKryo.newInstance(Class)
with a special case for HashMap.- Overrides:
create
in classMapSerializer<java.util.EnumMap>
-
createCopy
protected java.util.EnumMap createCopy(Kryo kryo, java.util.EnumMap original)
- Overrides:
createCopy
in classMapSerializer<java.util.EnumMap>
-
-