Class TypePromoterImpl

java.lang.Object
org.aksw.jenax.arq.schema_mapping.TypePromoterImpl

public class TypePromoterImpl extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.aksw.commons.collector.domain.Aggregator<String,?,Map<String,String>>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    TypePromoterImpl(org.aksw.commons.collector.domain.Aggregator<String,?,Map<String,String>> typeAggregator)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.aksw.jenax.arq.schema_mapping.TypePromoter
     
    promoteTypes(Set<String> datatypeIris)
     
    static org.apache.jena.datatypes.RDFDatatype
    pullUpType(String datatypeIri)
     
    static org.apache.jena.datatypes.RDFDatatype
    pullUpType(Set<org.apache.jena.graph.Node> start)
    Given a set of starting types (wrapped as Nodes) and a backing type hierarchy, use breadth first search to find the first set of ancestor types which contain at least one type with a mapping to a Java datatypes w.r.t.
    static org.apache.jena.datatypes.RDFDatatype
    pullUpType(org.apache.jena.graph.Node datatype)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • typeAggregator

      protected org.aksw.commons.collector.domain.Aggregator<String,?,Map<String,String>> typeAggregator
  • Constructor Details

    • TypePromoterImpl

      public TypePromoterImpl(org.aksw.commons.collector.domain.Aggregator<String,?,Map<String,String>> typeAggregator)
  • Method Details

    • promoteTypes

      public Map<String,String> promoteTypes(Set<String> datatypeIris)
    • create

      public static org.aksw.jenax.arq.schema_mapping.TypePromoter create()
    • pullUpType

      public static org.apache.jena.datatypes.RDFDatatype pullUpType(String datatypeIri)
    • pullUpType

      public static org.apache.jena.datatypes.RDFDatatype pullUpType(org.apache.jena.graph.Node datatype)
    • pullUpType

      public static org.apache.jena.datatypes.RDFDatatype pullUpType(Set<org.apache.jena.graph.Node> start)
      Given a set of starting types (wrapped as Nodes) and a backing type hierarchy, use breadth first search to find the first set of ancestor types which contain at least one type with a mapping to a Java datatypes w.r.t. Jena's TypeMapper.
      Parameters:
      start - The set of string types
      Returns: