package eu.play_project.play_platformservices_querydispatcher.bdpl.visitor.realtime; 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 fr.inria.eventcloud.api.Quadruple; public class GenerateConstructResulTemplatetVisitor implements NodeVisitor { Quadruple template = null; @Override public Object visitAny(Node_ANY it) { return it; } @Override public Object visitBlank(Node_Blank it, AnonId id) { template = new Quadruple(it, it, it ,it); return it; } @Override public Object visitLiteral(Node_Literal it, LiteralLabel lit) { template = new Quadruple(it, it, it ,it); return it; } @Override public Object visitURI(Node_URI it, String uri) { template = new Quadruple(it, it, it ,it); return it; } @Override public Object visitVariable(Node_Variable it, String name) { template = new Quadruple(it, it, it ,it); return it; } public Quadruple getTemplate() { return template; } }