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 Details

  • Constructor Details

  • Method Details

    • create

      public static <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)
    • write

      public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, C col)
      Specified by:
      write in class com.esotericsoftware.kryo.Serializer<C>
    • read

      public C read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class<C> objClass)
      Specified by:
      read in class com.esotericsoftware.kryo.Serializer<C>