Package org.aksw.jenax.sparql.path
Class PathVisitorTopDown
java.lang.Object
org.aksw.jenax.sparql.path.PathVisitorTopDown
- All Implemented Interfaces:
PathVisitorRewrite,org.apache.jena.sparql.path.PathVisitor
rewrite(E(a1, ..., an)) -> X(rewrite(a1), ..., rewrite(an))
- Author:
- raven
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PathRewriterprotected org.apache.jena.sparql.path.Path -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.sparql.path.Pathapply(org.apache.jena.sparql.path.Path path) static org.apache.jena.sparql.path.Pathapply(org.apache.jena.sparql.path.Path path, PathRewriter immediatePathRewriter) static org.apache.jena.sparql.path.Pathapply(org.apache.jena.sparql.path.Path path, PathVisitorRewrite visitor) Convenience function that wraps a visitor that computes a result as a rewriterorg.apache.jena.sparql.path.Pathvoidvisit(org.apache.jena.sparql.path.P_Alt path) voidvisit(org.apache.jena.sparql.path.P_Distinct path) voidvisit(org.apache.jena.sparql.path.P_FixedLength path) voidvisit(org.apache.jena.sparql.path.P_Inverse path) voidvisit(org.apache.jena.sparql.path.P_Link path) voidvisit(org.apache.jena.sparql.path.P_Mod path) voidvisit(org.apache.jena.sparql.path.P_Multi path) voidvisit(org.apache.jena.sparql.path.P_NegPropSet path) voidvisit(org.apache.jena.sparql.path.P_OneOrMore1 path) voidvisit(org.apache.jena.sparql.path.P_OneOrMoreN path) voidvisit(org.apache.jena.sparql.path.P_ReverseLink path) voidvisit(org.apache.jena.sparql.path.P_Seq path) voidvisit(org.apache.jena.sparql.path.P_Shortest path) voidvisit(org.apache.jena.sparql.path.P_ZeroOrMore1 path) voidvisit(org.apache.jena.sparql.path.P_ZeroOrMoreN path) voidvisit(org.apache.jena.sparql.path.P_ZeroOrOne path)
-
Field Details
-
immediatePathRewriter
-
result
protected org.apache.jena.sparql.path.Path result
-
-
Constructor Details
-
PathVisitorTopDown
-
-
Method Details
-
getResult
public org.apache.jena.sparql.path.Path getResult()- Specified by:
getResultin interfacePathVisitorRewrite
-
apply
public org.apache.jena.sparql.path.Path apply(org.apache.jena.sparql.path.Path path) -
apply
public static org.apache.jena.sparql.path.Path apply(org.apache.jena.sparql.path.Path path, PathVisitorRewrite visitor) Convenience function that wraps a visitor that computes a result as a rewriter- Parameters:
path-visitor-- Returns:
-
apply
public static org.apache.jena.sparql.path.Path apply(org.apache.jena.sparql.path.Path path, PathRewriter immediatePathRewriter) -
visit
public void visit(org.apache.jena.sparql.path.P_Link path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_ReverseLink path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_NegPropSet path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_Inverse path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_Mod path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_FixedLength path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_Distinct path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_Multi path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_Shortest path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_ZeroOrOne path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_ZeroOrMore1 path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_ZeroOrMoreN path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_OneOrMore1 path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_OneOrMoreN path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_Alt path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-
visit
public void visit(org.apache.jena.sparql.path.P_Seq path) - Specified by:
visitin interfaceorg.apache.jena.sparql.path.PathVisitor
-