Class FacetStep

java.lang.Object
org.aksw.jenax.path.core.FacetStep
All Implemented Interfaces:
Serializable

public class FacetStep extends Object implements Serializable
A traversal from a set of source nodes to a set of target nodes. Based on a predicate, direction, an alias and the name of the target node.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
     
    static org.apache.jena.sparql.path.P_Path0
     
    static FacetStep
     
    static final org.apache.jena.sparql.core.Var
     
    static org.apache.jena.graph.Node
     
    static final org.apache.jena.sparql.core.Var
     
    static final org.apache.jena.sparql.core.Var
     
    protected org.apache.jena.sparql.path.P_Path0
     
    static final org.apache.jena.sparql.core.Var
    Constants for addressing components of a quad
    protected org.apache.jena.graph.Node
    The component targeted by this step.
    static final org.apache.jena.sparql.core.Var
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    FacetStep(org.apache.jena.graph.Node node, boolean isForward, String alias)
     
    FacetStep(org.apache.jena.graph.Node node, boolean isForward, String alias, org.apache.jena.graph.Node targetComponent)
     
    FacetStep(org.apache.jena.sparql.path.P_Path0 step, String alias)
     
    FacetStep(org.apache.jena.sparql.path.P_Path0 step, String alias, org.apache.jena.graph.Node targetComponent)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static FacetStep
    bwd(String iri)
     
    static FacetStep
    bwd(org.apache.jena.graph.Node node)
     
    static FacetStep
    bwd(org.apache.jena.graph.Node node, String alias)
     
    static FacetStep
    bwd(org.apache.jena.rdf.model.Resource node)
     
    static FacetStep
    bwd(org.apache.jena.rdf.model.Resource node, String alias)
     
    copyStep(org.apache.jena.graph.Node newComponent)
    Create a copy of this step with the component set to the given value.
    boolean
     
    static FacetStep
    fwd(String iri)
     
    static FacetStep
    fwd(org.apache.jena.graph.Node node)
     
    static FacetStep
    fwd(org.apache.jena.graph.Node node, String alias)
     
    static FacetStep
    fwd(org.apache.jena.rdf.model.Resource node)
     
    static FacetStep
    fwd(org.apache.jena.rdf.model.Resource node, String alias)
     
     
    org.aksw.commons.util.direction.Direction
     
    org.apache.jena.graph.Node
     
    org.apache.jena.sparql.path.P_Path0
     
    org.apache.jena.graph.Node
     
    int
     
    boolean
    Deprecated.
    static boolean
    isFragment(FacetStep facetStep)
     
    static boolean
    isGraph(org.apache.jena.graph.Node component)
     
    static boolean
    isPredicate(org.apache.jena.graph.Node component)
     
    static boolean
    isSource(org.apache.jena.graph.Node component)
     
    static boolean
    isTarget(org.apache.jena.graph.Node component)
     
    static boolean
    isTuple(org.apache.jena.graph.Node component)
     
    static FacetStep
    of(org.apache.jena.graph.Node node, org.aksw.commons.util.direction.Direction direction, String alias, org.apache.jena.graph.Node component)
    TODO Include a constant for the graph?
     
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • step

      protected org.apache.jena.sparql.path.P_Path0 step
    • alias

      protected String alias
    • targetComponent

      protected org.apache.jena.graph.Node targetComponent
      The component targeted by this step. A step corresponds to a tuple: By default a path points to the values reachable via this step, but in the case of RDF it could also refer to the predicate or graph component.
    • TARGET

      public static final org.apache.jena.sparql.core.Var TARGET
      Constants for addressing components of a quad
    • PREDICATE

      public static final org.apache.jena.sparql.core.Var PREDICATE
    • SOURCE

      public static final org.apache.jena.sparql.core.Var SOURCE
    • GRAPH

      public static final org.apache.jena.sparql.core.Var GRAPH
    • TUPLE

      public static final org.apache.jena.sparql.core.Var TUPLE
    • PATH_NODE

      public static org.apache.jena.graph.Node PATH_NODE
    • FRAGMENT_PATH

      public static org.apache.jena.sparql.path.P_Path0 FRAGMENT_PATH
    • FRAGMENT_STEP

      public static FacetStep FRAGMENT_STEP
  • Constructor Details

    • FacetStep

      public FacetStep(org.apache.jena.graph.Node node, boolean isForward, String alias)
    • FacetStep

      public FacetStep(org.apache.jena.graph.Node node, boolean isForward, String alias, org.apache.jena.graph.Node targetComponent)
    • FacetStep

      public FacetStep(org.apache.jena.sparql.path.P_Path0 step, String alias)
    • FacetStep

      public FacetStep(org.apache.jena.sparql.path.P_Path0 step, String alias, org.apache.jena.graph.Node targetComponent)
  • Method Details

    • isTarget

      public static boolean isTarget(org.apache.jena.graph.Node component)
    • isPredicate

      public static boolean isPredicate(org.apache.jena.graph.Node component)
    • isSource

      public static boolean isSource(org.apache.jena.graph.Node component)
    • isGraph

      public static boolean isGraph(org.apache.jena.graph.Node component)
    • isTuple

      public static boolean isTuple(org.apache.jena.graph.Node component)
    • isFragment

      public static boolean isFragment(FacetStep facetStep)
    • of

      public static FacetStep of(org.apache.jena.graph.Node node, org.aksw.commons.util.direction.Direction direction, String alias, org.apache.jena.graph.Node component)
      TODO Include a constant for the graph?
    • fwd

      public static FacetStep fwd(String iri)
    • fwd

      public static FacetStep fwd(org.apache.jena.rdf.model.Resource node)
    • fwd

      public static FacetStep fwd(org.apache.jena.rdf.model.Resource node, String alias)
    • fwd

      public static FacetStep fwd(org.apache.jena.graph.Node node)
    • fwd

      public static FacetStep fwd(org.apache.jena.graph.Node node, String alias)
    • bwd

      public static FacetStep bwd(String iri)
    • bwd

      public static FacetStep bwd(org.apache.jena.rdf.model.Resource node)
    • bwd

      public static FacetStep bwd(org.apache.jena.rdf.model.Resource node, String alias)
    • bwd

      public static FacetStep bwd(org.apache.jena.graph.Node node)
    • bwd

      public static FacetStep bwd(org.apache.jena.graph.Node node, String alias)
    • copyStep

      public FacetStep copyStep(org.apache.jena.graph.Node newComponent)
      Create a copy of this step with the component set to the given value. Used for preallocation of sparql variables for the different components.
    • toggleDirection

      public FacetStep toggleDirection()
    • getStep

      public org.apache.jena.sparql.path.P_Path0 getStep()
    • getNode

      public org.apache.jena.graph.Node getNode()
    • getDirection

      public org.aksw.commons.util.direction.Direction getDirection()
    • isForward

      @Deprecated public boolean isForward()
      Deprecated.
    • getTargetComponent

      public org.apache.jena.graph.Node getTargetComponent()
    • getAlias

      public String getAlias()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object