Class NodeMapperDelegating<T>

java.lang.Object
org.aksw.jena_sparql_api.rdf.collections.NodeMapperDelegating<T>
All Implemented Interfaces:
Serializable, NodeConverter<org.apache.jena.graph.Node,T>, NodeMapper<T>

public class NodeMapperDelegating<T> extends Object implements NodeMapper<T>, Serializable
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Predicate<? super org.apache.jena.graph.Node>
     
    protected Class<?>
     
    protected Function<? super org.apache.jena.graph.Node,T>
     
    protected Function<? super T,org.apache.jena.graph.Node>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    NodeMapperDelegating(Class<?> javaClass, Predicate<? super org.apache.jena.graph.Node> canMap, Function<? super T,org.apache.jena.graph.Node> toNode, Function<? super org.apache.jena.graph.Node,T> toJava)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canMap(org.apache.jena.graph.Node node)
     
    static <T> NodeMapperDelegating<T>
    create(Class<?> javaClass, org.aksw.commons.lambda.serializable.SerializablePredicate<? super org.apache.jena.graph.Node> canMap, org.aksw.commons.lambda.serializable.SerializableFunction<? super T,org.apache.jena.graph.Node> toNode, org.aksw.commons.lambda.serializable.SerializableFunction<? super org.apache.jena.graph.Node,T> toJava)
    Experimental contructor using serializable lambdas - used in sansa's RddOfBindingToDataFrameMapper
     
    toJava(org.apache.jena.graph.Node node)
     
    org.apache.jena.graph.Node
    toNode(T obj)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.aksw.jena_sparql_api.rdf.collections.NodeConverter

    toNodeFromObject

    Methods inherited from interface org.aksw.jena_sparql_api.rdf.collections.NodeMapper

    asConverter
  • Field Details

    • javaClass

      protected Class<?> javaClass
    • toNode

      protected Function<? super T,org.apache.jena.graph.Node> toNode
    • toJava

      protected Function<? super org.apache.jena.graph.Node,T> toJava
    • canMap

      protected Predicate<? super org.apache.jena.graph.Node> canMap
  • Constructor Details

    • NodeMapperDelegating

      public NodeMapperDelegating(Class<?> javaClass, Predicate<? super org.apache.jena.graph.Node> canMap, Function<? super T,org.apache.jena.graph.Node> toNode, Function<? super org.apache.jena.graph.Node,T> toJava)
  • Method Details

    • getJavaClass

      public Class<?> getJavaClass()
      Specified by:
      getJavaClass in interface NodeConverter<org.apache.jena.graph.Node,T>
    • canMap

      public boolean canMap(org.apache.jena.graph.Node node)
      Specified by:
      canMap in interface NodeConverter<org.apache.jena.graph.Node,T>
    • toNode

      public org.apache.jena.graph.Node toNode(T obj)
      Specified by:
      toNode in interface NodeConverter<org.apache.jena.graph.Node,T>
    • toJava

      public T toJava(org.apache.jena.graph.Node node)
      Specified by:
      toJava in interface NodeConverter<org.apache.jena.graph.Node,T>
    • create

      public static <T> NodeMapperDelegating<T> create(Class<?> javaClass, org.aksw.commons.lambda.serializable.SerializablePredicate<? super org.apache.jena.graph.Node> canMap, org.aksw.commons.lambda.serializable.SerializableFunction<? super T,org.apache.jena.graph.Node> toNode, org.aksw.commons.lambda.serializable.SerializableFunction<? super org.apache.jena.graph.Node,T> toJava)
      Experimental contructor using serializable lambdas - used in sansa's RddOfBindingToDataFrameMapper