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 TypeMethodDescriptiondefault Tdefault Tbwd(org.apache.jena.graph.Node property) default Tbwd(org.apache.jena.rdf.model.Resource property) default Tdefault Tfwd(org.apache.jena.graph.Node property) default Tfwd(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 Tdefault Tresolve(org.aksw.jenax.path.core.FacetPath facetPath) static <T extends FacetTraversable<T>>
Tresolve(T node, org.aksw.jenax.path.core.FacetPath facetPath) Methods inherited from interface org.aksw.jenax.path.core.HasFacetPath
getFacetPath
-
Method Details
-
getOrCreateChild
Returns null if there is no child reachable with the given step. -
getParent
T getParent() -
getRootNode
-
resolve
-
fwd
-
fwd
-
fwd
-
bwd
-
bwd
-
bwd
-
resolve
static <T extends FacetTraversable<T>> T resolve(T node, org.aksw.jenax.path.core.FacetPath facetPath)
-