package eu.play_project.play_platformservices_querydispatcher.bdpl.visitor.realtime;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.hp.hpl.jena.graph.NodeVisitor;
import com.hp.hpl.jena.graph.Node_ANY;
import com.hp.hpl.jena.graph.Node_Blank;
import com.hp.hpl.jena.graph.Node_Literal;
import com.hp.hpl.jena.graph.Node_URI;
import com.hp.hpl.jena.graph.Node_Variable;
import com.hp.hpl.jena.graph.impl.LiteralLabel;
import com.hp.hpl.jena.rdf.model.AnonId;
import com.hp.hpl.jena.sparql.expr.ExprAggregator;
import com.hp.hpl.jena.sparql.expr.ExprFunction0;
import com.hp.hpl.jena.sparql.expr.ExprFunction1;
import com.hp.hpl.jena.sparql.expr.ExprFunction2;
import com.hp.hpl.jena.sparql.expr.ExprFunction3;
import com.hp.hpl.jena.sparql.expr.ExprFunctionN;
import com.hp.hpl.jena.sparql.expr.ExprFunctionOp;
import com.hp.hpl.jena.sparql.expr.ExprVar;
import com.hp.hpl.jena.sparql.expr.ExprVisitor;
import com.hp.hpl.jena.sparql.expr.NodeValue;
import com.hp.hpl.jena.sparql.expr.nodevalue.NodeValueBoolean;
import com.hp.hpl.jena.sparql.expr.nodevalue.NodeValueDT;
import com.hp.hpl.jena.sparql.expr.nodevalue.NodeValueDecimal;
import com.hp.hpl.jena.sparql.expr.nodevalue.NodeValueDouble;
import com.hp.hpl.jena.sparql.expr.nodevalue.NodeValueDuration;
import com.hp.hpl.jena.sparql.expr.nodevalue.NodeValueFloat;
import com.hp.hpl.jena.sparql.expr.nodevalue.NodeValueInteger;
import com.hp.hpl.jena.sparql.expr.nodevalue.NodeValueNode;
import com.hp.hpl.jena.sparql.expr.nodevalue.NodeValueString;
import com.hp.hpl.jena.sparql.expr.nodevalue.NodeValueVisitor;
import com.hp.hpl.jena.sparql.syntax.BooleanOperator;
import com.hp.hpl.jena.sparql.syntax.ElementAssign;
import com.hp.hpl.jena.sparql.syntax.ElementBind;
import com.hp.hpl.jena.sparql.syntax.ElementData;
import com.hp.hpl.jena.sparql.syntax.ElementDataset;
import com.hp.hpl.jena.sparql.syntax.ElementEventBinOperator;
import com.hp.hpl.jena.sparql.syntax.ElementEventFilter;
import com.hp.hpl.jena.sparql.syntax.ElementEventGraph;
import com.hp.hpl.jena.sparql.syntax.ElementExists;
import com.hp.hpl.jena.sparql.syntax.ElementFilter;
import com.hp.hpl.jena.sparql.syntax.ElementGroup;
import com.hp.hpl.jena.sparql.syntax.ElementMinus;
import com.hp.hpl.jena.sparql.syntax.ElementNamedGraph;
import com.hp.hpl.jena.sparql.syntax.ElementNotExists;
import com.hp.hpl.jena.sparql.syntax.ElementOptional;
import com.hp.hpl.jena.sparql.syntax.ElementPathBlock;
import com.hp.hpl.jena.sparql.syntax.ElementService;
import com.hp.hpl.jena.sparql.syntax.ElementSubQuery;
import com.hp.hpl.jena.sparql.syntax.ElementTriplesBlock;
import com.hp.hpl.jena.sparql.syntax.ElementUnion;
import com.hp.hpl.jena.sparql.syntax.ElementVisitor;
import com.hp.hpl.jena.sparql.syntax.RelationalOperator;
public class GenericVisitor implements ElementVisitor, NodeVisitor, ExprVisitor, NodeValueVisitor{
Logger logger;
public GenericVisitor(){
logger = LoggerFactory.getLogger(GenericVisitor.class);
}
@Override
public void visit(ElementNamedGraph el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementTriplesBlock el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementPathBlock el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementFilter el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementAssign el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementBind el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementUnion el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementOptional el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementGroup el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementDataset el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementExists el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementNotExists el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementService el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementSubQuery el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementEventGraph el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementEventBinOperator el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(ElementEventFilter el) {
logger.debug("Visit " + el.getClass().getName());
}
@Override
public void visit(RelationalOperator arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(BooleanOperator arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(com.hp.hpl.jena.sparql.syntax.ElementFnAbsFilter arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public Object visitAny(Node_ANY arg0) {
logger.debug("Visit " + arg0.getClass().getName());
return null;
}
@Override
public Object visitBlank(Node_Blank arg0, AnonId id) {
logger.debug("Visit " + arg0.getClass().getName());
return null;
}
@Override
public Object visitLiteral(Node_Literal arg0, LiteralLabel lit) {
logger.debug("Visit " + arg0.getClass().getName());
return null;
}
@Override
public Object visitURI(Node_URI it, String uri) {
logger.debug("Visit " + it.getClass().getName());
return null;
}
@Override
public Object visitVariable(Node_Variable it, String name) {
logger.debug("Visit " + it.getClass().getName());
return null;
}
@Override
public void startVisit() {
logger.debug("startVisit");
}
@Override
public void visit(ExprFunction0 arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(ExprFunction1 arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(ExprFunction2 arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(ExprFunction3 arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(ExprFunctionN arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(ExprFunctionOp arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(NodeValue arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(ExprVar arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(ExprAggregator arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void finishVisit() {
logger.debug("finishVisit()");
}
@Override
public void visit(ElementData arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(ElementMinus arg0) {
logger.debug("Visit " + arg0.getClass().getName());
}
@Override
public void visit(NodeValueBoolean nv) {
logger.debug("Visit " + nv.getClass().getName());
}
@Override
public void visit(NodeValueDecimal nv) {
logger.debug("Visit " + nv.getClass().getName());
}
@Override
public void visit(NodeValueDouble nv) {
logger.debug("Visit " + nv.getClass().getName());
}
@Override
public void visit(NodeValueFloat nv) {
logger.debug("Visit " + nv.getClass().getName());
}
@Override
public void visit(NodeValueInteger nv) {
logger.debug("Visit " + nv.getClass().getName());
}
@Override
public void visit(NodeValueNode nv) {
logger.debug("Visit " + nv.getClass().getName());
}
@Override
public void visit(NodeValueString nv) {
logger.debug("Visit " + nv.getClass().getName());
}
@Override
public void visit(NodeValueDT nv) {
logger.debug("Visit " + nv.getClass().getName());
}
@Override
public void visit(NodeValueDuration nodeValueDuration) {
logger.debug("Visit " + nodeValueDuration.getClass().getName());
}
}