Class NodeSerializer

java.lang.Object
com.esotericsoftware.kryo.kryo5.Serializer<org.apache.jena.graph.Node>
org.apache.jena.geosparql.kryo.NodeSerializer

public class NodeSerializer extends com.esotericsoftware.kryo.kryo5.Serializer<org.apache.jena.graph.Node>
An RDF 1.2 node serializer for kryo.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    NodeSerializer(org.apache.jena.datatypes.TypeMapper typeMapper)
     
    NodeSerializer(org.apache.jena.datatypes.TypeMapper typeMapper, Map<String,String> prefixToIri)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.jena.graph.Node
    read(com.esotericsoftware.kryo.kryo5.Kryo kryo, com.esotericsoftware.kryo.kryo5.io.Input input, Class<? extends org.apache.jena.graph.Node> cls)
     
    static void
    register(com.esotericsoftware.kryo.kryo5.Kryo kryo)
     
    static void
    register(com.esotericsoftware.kryo.kryo5.Kryo kryo, com.esotericsoftware.kryo.kryo5.Serializer<org.apache.jena.graph.Node> nodeSerializer)
    Registers serializers for all Jena Node types - except for Node_Ext and any subclasses.
    void
    write(com.esotericsoftware.kryo.kryo5.Kryo kryo, com.esotericsoftware.kryo.kryo5.io.Output output, org.apache.jena.graph.Node node)
     

    Methods inherited from class com.esotericsoftware.kryo.kryo5.Serializer

    copy, getAcceptsNull, isImmutable, setAcceptsNull, setImmutable

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NodeSerializer

      public NodeSerializer()
    • NodeSerializer

      public NodeSerializer(org.apache.jena.datatypes.TypeMapper typeMapper)
    • NodeSerializer

      public NodeSerializer(org.apache.jena.datatypes.TypeMapper typeMapper, Map<String,String> prefixToIri)
  • Method Details

    • register

      public static void register(com.esotericsoftware.kryo.kryo5.Kryo kryo)
    • register

      public static void register(com.esotericsoftware.kryo.kryo5.Kryo kryo, com.esotericsoftware.kryo.kryo5.Serializer<org.apache.jena.graph.Node> nodeSerializer)
      Registers serializers for all Jena Node types - except for Node_Ext and any subclasses. For Node_Triple and Node_Graph to function, additional serializers for Triple and Graph need to be registered.
    • write

      public void write(com.esotericsoftware.kryo.kryo5.Kryo kryo, com.esotericsoftware.kryo.kryo5.io.Output output, org.apache.jena.graph.Node node)
      Specified by:
      write in class com.esotericsoftware.kryo.kryo5.Serializer<org.apache.jena.graph.Node>
    • read

      public org.apache.jena.graph.Node read(com.esotericsoftware.kryo.kryo5.Kryo kryo, com.esotericsoftware.kryo.kryo5.io.Input input, Class<? extends org.apache.jena.graph.Node> cls)
      Specified by:
      read in class com.esotericsoftware.kryo.kryo5.Serializer<org.apache.jena.graph.Node>