Interface TraversalProviderTriple<B extends TraversalNode<?>,TA extends TraversalAlias<TD>,TD extends TraversalDirection<TA,TP>,TP extends TraversalProperty<TA>>


public interface TraversalProviderTriple<B extends TraversalNode<?>,TA extends TraversalAlias<TD>,TD extends TraversalDirection<TA,TP>,TP extends TraversalProperty<TA>>
The idea is to have domain specific traversal classes which however are backed by conventional traversal
  • Method Summary

    Modifier and Type
    Method
    Description
    resolve(org.aksw.commons.path.core.Path<org.apache.jena.graph.Node> path)
     
     
    toAlias(TP x, org.apache.jena.graph.Node property)
     
    toProperty(TD x, org.apache.jena.graph.Node direction)
     
    toValues(TA x, org.apache.jena.graph.Node alias)
     
  • Method Details

    • root

      TD root()
    • toProperty

      TP toProperty(TD x, org.apache.jena.graph.Node direction)
    • toAlias

      TA toAlias(TP x, org.apache.jena.graph.Node property)
    • toValues

      TD toValues(TA x, org.apache.jena.graph.Node alias)
    • resolve

      B resolve(org.aksw.commons.path.core.Path<org.apache.jena.graph.Node> path)