package org.aksw.jena_sparql_api.shape.syntax; import org.apache.jena.sparql.engine.binding.Binding; import org.apache.jena.sparql.expr.Expr; import org.apache.jena.sparql.expr.ExprNode; import org.apache.jena.sparql.expr.ExprVisitor; import org.apache.jena.sparql.expr.NodeValue; import org.apache.jena.sparql.function.FunctionEnv; import org.apache.jena.sparql.graph.NodeTransform; import org.apache.jena.sparql.path.Path; /** * Expression making use of a path * * @author raven * */ public class ExprPath extends ExprNode { protected Path path; public ExprPath(Path path) { this.path = path; } public Path getPath() { return path; } @Override public void visit(ExprVisitor visitor) { // TODO Auto-generated method stub } @Override public NodeValue eval(Binding binding, FunctionEnv env) { // TODO Auto-generated method stub return null; } @Override public int hashCode() { // TODO Auto-generated method stub return 0; } @Override public boolean equals(Expr other, boolean bySyntax) { // TODO Auto-generated method stub return false; } @Override public Expr copySubstitute(Binding binding) { // TODO Auto-generated method stub return null; } @Override public Expr applyNodeTransform(NodeTransform transform) { // TODO Auto-generated method stub return null; } /** * This object behaves like a variable */ @Override public boolean isVariable() { return true ; } }