11package org .foerderfunke .sem_ops_server ;
2+ import org .apache .jena .query .Query ;
23import org .apache .jena .riot .RDFDataMgr ;
34import org .apache .jena .riot .RDFFormat ;
45import org .spinrdf .arq .ARQ2SPIN ;
5- import org .spinrdf .system .SPINModuleRegistry ;
66import org .spinrdf .arq .ARQFactory ;
77
88import org .apache .jena .rdf .model .Model ;
1212
1313public class Converter {
1414
15- public void sparqlToSpin () {
16- String sparql = "SELECT * WHERE { ?s ?p ?o }" ;
15+ public String sparqlToSpin (String sparql ) {
16+ // String sparql = "SELECT * WHERE { ?s ?p ?o }";
1717
18- SPINModuleRegistry .get ().init ();
1918 Model model = ModelFactory .createDefaultModel ();
2019 model .setNsPrefix ("sp" , "http://spinrdf.org/sp#" );
2120 model .setNsPrefix ("rdf" , "http://www.w3.org/1999/02/22-rdf-syntax-ns#" );
@@ -24,12 +23,12 @@ public void sparqlToSpin() {
2423 model .setNsPrefix ("ff" , "https://foerderfunke.org/default#" );
2524 model .setNsPrefix ("sh" , "http://www.w3.org/ns/shacl#" );
2625
27- org . apache . jena . query . Query arqQuery = ARQFactory .get ().createQuery (model , sparql );
26+ Query arqQuery = ARQFactory .get ().createQuery (model , sparql );
2827 ARQ2SPIN converter = new ARQ2SPIN (model );
29- org . spinrdf . model . Query spinQuery = converter .createQuery (arqQuery , null );
28+ converter .createQuery (arqQuery , null ); // org.spinrdf.model.Query
3029
3130 StringWriter writer = new StringWriter ();
3231 RDFDataMgr .write (writer , model , RDFFormat .TURTLE_PRETTY );
33- System . out . println ( writer );
32+ return writer . toString ( );
3433 }
3534}
0 commit comments