Class NodeMapperFromRdfDatatype<T>

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

public class NodeMapperFromRdfDatatype<T> extends Object implements NodeMapper<T>, Serializable
NodeMapper for a specific given RDFDatatype If the given datatype is null, canMap will always return false.
Author:
raven Apr 9, 2018
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.jena.datatypes.RDFDatatype
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    NodeMapperFromRdfDatatype(org.apache.jena.datatypes.RDFDatatype dtype)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canMap(org.apache.jena.graph.Node node)
     
    static boolean
    canMapCore(org.apache.jena.graph.Node node, Class<?> clazz)
    Can the given node be converted to the given java class? FIXME We need to integrate the coercion system from the mapper module:
    static boolean
    canMapCore(org.apache.jena.graph.Node node, org.apache.jena.datatypes.RDFDatatype dtype)
     
    static Function<org.apache.jena.graph.Node,Object>
    getCoercion(org.apache.jena.datatypes.RDFDatatype dtype, Class<?> tgtClazz)
     
     
    toJava(org.apache.jena.graph.Node node)
     
    static <T> T
    toJavaCore(org.apache.jena.graph.Node node, Class<?> clazz)
     
    static <T> T
    toJavaCore(org.apache.jena.graph.Node node, org.apache.jena.datatypes.RDFDatatype dtype)
     
    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

    • dtype

      protected org.apache.jena.datatypes.RDFDatatype dtype
  • Constructor Details

    • NodeMapperFromRdfDatatype

      public NodeMapperFromRdfDatatype(org.apache.jena.datatypes.RDFDatatype dtype)
  • Method Details

    • canMap

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

      public static boolean canMapCore(org.apache.jena.graph.Node node, Class<?> clazz)
      Can the given node be converted to the given java class? FIXME We need to integrate the coercion system from the mapper module:
      Parameters:
      node -
      clazz -
      Returns:
    • getCoercion

      public static Function<org.apache.jena.graph.Node,Object> getCoercion(org.apache.jena.datatypes.RDFDatatype dtype, Class<?> tgtClazz)
    • canMapCore

      public static boolean canMapCore(org.apache.jena.graph.Node node, org.apache.jena.datatypes.RDFDatatype dtype)
    • 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>
    • toJavaCore

      public static <T> T toJavaCore(org.apache.jena.graph.Node node, Class<?> clazz)
    • toJavaCore

      public static <T> T toJavaCore(org.apache.jena.graph.Node node, org.apache.jena.datatypes.RDFDatatype dtype)
    • getJavaClass

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