package com.hp.hpl.jena.sparql.syntax;
import com.hp.hpl.jena.sparql.expr.Expr;
import com.hp.hpl.jena.sparql.util.NodeIsomorphismMap;
/**
* Represents a filter expression in EP-SPARQL 2.0
* @author sobermeier
*
*/
public class ElementEventFilter extends Element{
private String[] data;
Expr expression;
ElementEventFilter exp1;
BooleanOperator op;
ElementEventFilter exp2;
public ElementEventFilter(){}
public ElementEventFilter(Expr expression){
this.expression = expression;
}
@Override
public int hashCode() {
return 0;
}
@Override
public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) {
// TODO Auto-generated method stub
return false;
}
public void setFilterExp(String variable,String operator, String compareString){
data = new String[2];
data[0] = variable;
data[1] = compareString;
}
public Expr getExpression() {
return expression;
}
public void setExpression(Expr expression) {
this.expression = expression;
}
public void setFilterElement(Expr el){
expression = el;
}
public String[] getData(){
return data;
}
@Override
public void visit(ElementVisitor v) {
v.visit(this);
}
}