You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by re...@apache.org on 2013/07/11 21:28:07 UTC
svn commit: r1502334 - in
/clerezza/branches/20130710-release/rdf.core/src/main/java/org/apache/clerezza/rdf/core:
access/TcManager.java sparql/SparqlPreParser.java
Author: reto
Date: Thu Jul 11 19:28:07 2013
New Revision: 1502334
URL: http://svn.apache.org/r1502334
Log:
Merged revision(s) 1065269-1353600, 1353713-1452123, 1501674-1502332 from clerezza/trunk/rdf.core:
Modified:
clerezza/branches/20130710-release/rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/TcManager.java
clerezza/branches/20130710-release/rdf.core/src/main/java/org/apache/clerezza/rdf/core/sparql/SparqlPreParser.java
Modified: clerezza/branches/20130710-release/rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/TcManager.java
URL: http://svn.apache.org/viewvc/clerezza/branches/20130710-release/rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/TcManager.java?rev=1502334&r1=1502333&r2=1502334&view=diff
==============================================================================
--- clerezza/branches/20130710-release/rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/TcManager.java (original)
+++ clerezza/branches/20130710-release/rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/TcManager.java Thu Jul 11 19:28:07 2013
@@ -112,8 +112,7 @@ public class TcManager extends TcProvide
@Reference(policy = ReferencePolicy.DYNAMIC,
cardinality = ReferenceCardinality.MANDATORY_UNARY)
protected QueryEngine queryEngine;
- @Reference
- protected SparqlPreParser sparqlPreParser;
+
private ComponentContext componentContext;
private Collection<UriRef> mGraphsToRegisterOnActivation = new HashSet<UriRef>();
private Collection<UriRef> graphsToRegisterOnActivation = new HashSet<UriRef>();
@@ -157,7 +156,6 @@ public class TcManager extends TcProvide
System.out.println("QE: "
+ instance.queryEngine.getClass());
}
- instance.sparqlPreParser = new SparqlPreParser(instance);
}
}
}
@@ -282,6 +280,7 @@ public class TcManager extends TcProvide
*/
public Object executeSparqlQuery(String query, TripleCollection defaultGraph) throws ParseException {
final UriRef defaultGraphName = new UriRef("urn:x-temp:/kjsfadfhfasdffds");
+ SparqlPreParser sparqlPreParser = new SparqlPreParser(this);
final Set<UriRef> referencedGraphs = sparqlPreParser.getReferredGraphs(query, defaultGraphName);
TcProvider singleTargetTcProvider = null;
if ((referencedGraphs != null) && (!referencedGraphs.contains(defaultGraphName))) {
@@ -299,6 +298,7 @@ public class TcManager extends TcProvide
}
public Object executeSparqlQuery(String query, UriRef defaultGraphName) throws ParseException {
+ SparqlPreParser sparqlPreParser = new SparqlPreParser(this);
final Set<UriRef> referencedGraphs = sparqlPreParser.getReferredGraphs(query, defaultGraphName);
TcProvider singleTargetTcProvider = null;
if ((referencedGraphs != null)) {
Modified: clerezza/branches/20130710-release/rdf.core/src/main/java/org/apache/clerezza/rdf/core/sparql/SparqlPreParser.java
URL: http://svn.apache.org/viewvc/clerezza/branches/20130710-release/rdf.core/src/main/java/org/apache/clerezza/rdf/core/sparql/SparqlPreParser.java?rev=1502334&r1=1502333&r2=1502334&view=diff
==============================================================================
--- clerezza/branches/20130710-release/rdf.core/src/main/java/org/apache/clerezza/rdf/core/sparql/SparqlPreParser.java (original)
+++ clerezza/branches/20130710-release/rdf.core/src/main/java/org/apache/clerezza/rdf/core/sparql/SparqlPreParser.java Thu Jul 11 19:28:07 2013
@@ -22,14 +22,11 @@ import java.io.StringReader;
import java.util.HashSet;
import java.util.Set;
import org.apache.clerezza.rdf.core.UriRef;
-import org.apache.clerezza.rdf.core.access.TcManager;
+import org.apache.clerezza.rdf.core.access.TcProvider;
import org.apache.clerezza.rdf.core.sparql.query.DataSet;
import org.apache.clerezza.rdf.core.sparql.query.Query;
import org.apache.clerezza.rdf.core.sparql.query.SparqlUnit;
import org.apache.clerezza.rdf.core.sparql.update.Update;
-import org.apache.felix.scr.annotations.Component;
-import org.apache.felix.scr.annotations.Reference;
-import org.apache.felix.scr.annotations.Service;
/**
* This class implements an OSGi service to provide a method to obtain referred Graphs in a SPARQL Query or Update.
@@ -37,18 +34,16 @@ import org.apache.felix.scr.annotations.
* @author hasan
*/
-@Component
-@Service(SparqlPreParser.class)
+
public class SparqlPreParser {
- @Reference
- TcManager tcManager;
+ TcProvider tcProvider;
public SparqlPreParser() {
}
- public SparqlPreParser(TcManager tcManager) {
- this.tcManager = tcManager;
+ public SparqlPreParser(TcProvider tcProvider) {
+ this.tcProvider = tcProvider;
}
/**
@@ -80,7 +75,7 @@ public class SparqlPreParser {
}
} else {
Update u = sparqlUnit.getUpdate();
- referredGraphs = u.getReferredGraphs(defaultGraph, tcManager);
+ referredGraphs = u.getReferredGraphs(defaultGraph, tcProvider);
}
if (referredGraphs.isEmpty()) {
return null;