package com.hp.hpl.jena.sparql.syntax;
import com.hp.hpl.jena.graph.Node;
import com.hp.hpl.jena.sparql.util.NodeIsomorphismMap;
/** Evaluate a query element based on source information in a named collection. */
public class ElementEventGraph extends Element { // extends ElementNamedGraph{ // extends Element
private Node sourceNode;
private Element element;
private Element filtexExp;
// GRAPH * (not in SPARQL)
public ElementEventGraph(Element el) {
this(null, el);
}
// GRAPH <uri> or GRAPH ?var
public ElementEventGraph(Node n, Element el) {
sourceNode = n;
element = el;
}
public Node getGraphNameNode() {
return sourceNode;
}
public Element getElement() {
return element;
}
@Override
public void visit(ElementVisitor v) {
v.visit(this);
}
public void setFilterExp(Element element){
filtexExp = element;
}
public Element getFilterExp(){
return filtexExp;
}
@Override
public int hashCode() {
return 0;
}
@Override
public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) {
return false;
}
}