You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2011/05/22 18:56:17 UTC

svn commit: r1126082 - in /incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core: DatasetGraphBase.java DatasetGraphOne.java

Author: andy
Date: Sun May 22 16:56:17 2011
New Revision: 1126082

URL: http://svn.apache.org/viewvc?rev=1126082&view=rev
Log:
Default implementation of DatasetGraph.add/4 and DatasetGraph.delete/4

Modified:
    incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphBase.java
    incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphOne.java

Modified: incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphBase.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphBase.java?rev=1126082&r1=1126081&r2=1126082&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphBase.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphBase.java Sun May 22 16:56:17 2011
@@ -69,11 +69,16 @@ abstract public class DatasetGraphBase i
     //@Override
     public void delete(Quad quad) { throw new UnsupportedOperationException("DatasetGraph.delete(Quad)") ; }
     
+//  //@Override
+//  public void add(Node g, Node s, Node p, Node o) { throw new UnsupportedOperationException("DatasetGraph.add(Node, Node, Node, Node)") ; } 
+//  
+//  //@Override
+//  public void delete(Node g, Node s, Node p, Node o) { throw new UnsupportedOperationException("DatasetGraph.delete(Node, Node, Node, Node)") ; }
+
     //@Override
-    public void add(Node g, Node s, Node p, Node o) { throw new UnsupportedOperationException("DatasetGraph.add(Node, Node, Node, Node)") ; } 
-    
+    public void add(Node g, Node s, Node p, Node o)     { add(new Quad(g,s,p,o)) ; }  
     //@Override
-    public void delete(Node g, Node s, Node p, Node o) { throw new UnsupportedOperationException("DatasetGraph.delete(Node, Node, Node, Node)") ; }
+    public void delete(Node g, Node s, Node p, Node o)  { delete(new Quad(g,s,p,o)) ; }
     
     //@Override
     /** Simple implementation */

Modified: incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphOne.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphOne.java?rev=1126082&r1=1126081&r2=1126082&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphOne.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphOne.java Sun May 22 16:56:17 2011
@@ -15,6 +15,7 @@ import org.openjena.atlas.iterator.NullI
 
 import com.hp.hpl.jena.graph.Graph ;
 import com.hp.hpl.jena.graph.Node ;
+import com.hp.hpl.jena.graph.Triple ;
 
 /** 
  * DatasetGraph of a single graph as default graph. 
@@ -50,6 +51,15 @@ public class DatasetGraphOne extends Dat
     }
 
     @Override
+    public void add(Node g , Node s, Node p, Node o)
+    {
+        if (  Quad.isDefaultGraph(g) )
+            graph.add(new Triple(s, p, o)) ;
+        else
+            throw new UnsupportedOperationException("DatasetGraphOne.add/named graph") ;
+    }
+    
+    @Override
     public void add(Quad quad)
     { 
         if (  isDefaultGraph(quad) )
@@ -59,6 +69,15 @@ public class DatasetGraphOne extends Dat
     }      
     
     @Override
+    public void delete(Node g , Node s, Node p, Node o)
+    {
+        if (  Quad.isDefaultGraph(g) )
+            graph.delete(new Triple(s, p, o)) ;
+        else
+            throw new UnsupportedOperationException("DatasetGraphOne.delete/named graph") ;
+    }
+
+    @Override
     public void delete(Quad quad)
     {
         if (  isDefaultGraph(quad) )