Package org.aksw.jenax.io.kryo.jena
Class GenericCollectionSerializer<C,T,D extends C>
java.lang.Object
com.esotericsoftware.kryo.Serializer<C>
org.aksw.jenax.io.kryo.jena.GenericCollectionSerializer<C,T,D>
public class GenericCollectionSerializer<C,T,D extends C>
extends com.esotericsoftware.kryo.Serializer<C>
Riot-based serializer for Models.
- Author:
- Claus Stadler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <C,T, D extends C>
GenericCollectionSerializer<C,T, D> create(Class<C> collectionClass, Class<T> itemClass, Function<C, Stream<T>> colToIter, Supplier<D> colCtor, BiConsumer<C, T> addItem) read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class<C> objClass) voidMethods inherited from class com.esotericsoftware.kryo.Serializer
copy, getAcceptsNull, isImmutable, setAcceptsNull, setGenerics, setImmutable
-
Field Details
-
collectionClass
-
itemClass
-
colToIter
-
colCtor
-
addItem
-
-
Constructor Details
-
GenericCollectionSerializer
-
-
Method Details
-
create
public static <C,T, GenericCollectionSerializer<C,D extends C> T, createD> (Class<C> collectionClass, Class<T> itemClass, Function<C, Stream<T>> colToIter, Supplier<D> colCtor, BiConsumer<C, T> addItem) -
write
public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, C col) - Specified by:
writein classcom.esotericsoftware.kryo.Serializer<C>
-
read
public C read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class<C> objClass) - Specified by:
readin classcom.esotericsoftware.kryo.Serializer<C>
-