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;
public class GenerateConstructResultVisitor implements NodeVisitor {
@Override
public Object visitAny(Node_ANY it) {
return "'"+ it.toString() + "'";
}
@Override
public Object visitBlank(Node_Blank it, AnonId id) {
return "'http://blak.example.com/" + id + "'";
}
@Override
public Object visitLiteral(Node_Literal it, LiteralLabel lit) {
return "'" + lit + "'";
}
@Override
public Object visitURI(Node_URI it, String uri) {
return "'" + uri + "'";
}
@Override
public Object visitVariable(Node_Variable it, String name) {
return "V" + name + "";
}
}