Interface FacetTraversable<T extends FacetTraversable<T>>

Type Parameters:
T -
All Superinterfaces:
org.aksw.jenax.path.core.HasFacetPath
All Known Subinterfaces:
ConstraintNode<R>, NodeQuery, OrderNode<R>, RootedFacetTraversable<R,T>
All Known Implementing Classes:
ConstraintNodeImpl, NodeQueryImpl, OrderNodeImpl, RootedFacetTraversableBase

public interface FacetTraversable<T extends FacetTraversable<T>> extends org.aksw.jenax.path.core.HasFacetPath
Base interface for traversals along FacetSteps.
  • Method Summary

    Modifier and Type
    Method
    Description
    default T
    bwd(String property)
     
    default T
    bwd(org.apache.jena.graph.Node property)
     
    default T
    bwd(org.apache.jena.rdf.model.Resource property)
     
    default T
    fwd(String property)
     
    default T
    fwd(org.apache.jena.graph.Node property)
     
    default T
    fwd(org.apache.jena.rdf.model.Resource property)
     
    getOrCreateChild(org.aksw.jenax.path.core.FacetStep step)
    Returns null if there is no child reachable with the given step.
     
    default T
     
    default T
    resolve(org.aksw.jenax.path.core.FacetPath facetPath)
     
    static <T extends FacetTraversable<T>>
    T
    resolve(T node, org.aksw.jenax.path.core.FacetPath facetPath)
     

    Methods inherited from interface org.aksw.jenax.path.core.HasFacetPath

    getFacetPath
  • Method Details

    • getOrCreateChild

      T getOrCreateChild(org.aksw.jenax.path.core.FacetStep step)
      Returns null if there is no child reachable with the given step.
    • getParent

      T getParent()
    • getRootNode

      default T getRootNode()
    • resolve

      default T resolve(org.aksw.jenax.path.core.FacetPath facetPath)
    • fwd

      default T fwd(String property)
    • fwd

      default T fwd(org.apache.jena.graph.Node property)
    • fwd

      default T fwd(org.apache.jena.rdf.model.Resource property)
    • bwd

      default T bwd(String property)
    • bwd

      default T bwd(org.apache.jena.graph.Node property)
    • bwd

      default T bwd(org.apache.jena.rdf.model.Resource property)
    • resolve

      static <T extends FacetTraversable<T>> T resolve(T node, org.aksw.jenax.path.core.FacetPath facetPath)