Package de.javakaffee.kryoserializers
Class SubListSerializers
- java.lang.Object
-
- de.javakaffee.kryoserializers.SubListSerializers
-
public class SubListSerializers extends Object
KryoSerializers for lists created viaList.subList(int, int). An instance of a serializer can be obtained viacreateFor(Class), which just returnsnullif the given type is not supported by these serializers.- Author:
- Martin Grotzke
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSubListSerializers.AbstractListSubListSerializerSupports sublists created viaAbstractList.subList(int, int)since java9 (oracle jdk, represented byjava.util.AbstractList$SubList).static classSubListSerializers.ArrayListSubListSerializerSupports sublists created viaArrayList.subList(int, int)since java7 (oracle jdk, represented byjava.util.ArrayList$SubList).static classSubListSerializers.JavaUtilSubListSerializerSupports sublists created viaAbstractList.subList(int, int), e.g.
-
Constructor Summary
Constructors Constructor Description SubListSerializers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.esotericsoftware.kryo.KryoaddDefaultSerializers(com.esotericsoftware.kryo.Kryo kryo)Adds appropriate sublist serializers as default serializers.static com.esotericsoftware.kryo.Serializer<List<?>>createFor(Class type)Obtain a serializer for the given sublist type.
-
-
-
Method Detail
-
createFor
public static com.esotericsoftware.kryo.Serializer<List<?>> createFor(Class type)
Obtain a serializer for the given sublist type. If the type is not supportednullis returned.- Parameters:
type- the class of the sublist.- Returns:
- a serializer instance or
null.
-
addDefaultSerializers
public static com.esotericsoftware.kryo.Kryo addDefaultSerializers(com.esotericsoftware.kryo.Kryo kryo)
Adds appropriate sublist serializers as default serializers.
-
-