Author: rwesten
Date: Fri Jul 27 10:18:31 2012
New Revision: 1366328

URL: http://svn.apache.org/viewvc?rev=1366328&view=rev
Log:
Extended the CllerezzaBackend with protected getter and setter for the wrapped 
Graph. This is intended to allow components that get its Clerezza graph only 
during activation to extend this LDPath Backend implementations. This will be 
used by the ClerezzaStore implementation (part of STANBOL-704) to provide also 
a LDPath Backend.

Modified:
    
incubator/stanbol/trunk/commons/ldpath/clerezza/src/main/java/org/apache/stanbol/commons/ldpath/clerezza/ClerezzaBackend.java

Modified: 
incubator/stanbol/trunk/commons/ldpath/clerezza/src/main/java/org/apache/stanbol/commons/ldpath/clerezza/ClerezzaBackend.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/commons/ldpath/clerezza/src/main/java/org/apache/stanbol/commons/ldpath/clerezza/ClerezzaBackend.java?rev=1366328&r1=1366327&r2=1366328&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/commons/ldpath/clerezza/src/main/java/org/apache/stanbol/commons/ldpath/clerezza/ClerezzaBackend.java
 (original)
+++ 
incubator/stanbol/trunk/commons/ldpath/clerezza/src/main/java/org/apache/stanbol/commons/ldpath/clerezza/ClerezzaBackend.java
 Fri Jul 27 10:18:31 2012
@@ -145,10 +145,32 @@ public class ClerezzaBackend extends Abs
     
     private static LiteralFactory lf = LiteralFactory.getInstance();
 
+    /**
+     * Allows sub-classes to create a instance and setting the {@link #graph}
+     * later on by using {@link #setGraph(TripleCollection)}.
+     */
+    protected ClerezzaBackend() {
+    }
+    /**
+     * Constructs a Clerezza {@link RDFBackend} by using the parsed {@link 
TripleCollection}
+     * @param graph the {@link TripleCollection}
+     * @throws IllegalArgumentException if <code>null</code> is parsed as 
graph.
+     */
     public ClerezzaBackend(TripleCollection graph) {
+        if(graph == null){
+            throw new IllegalArgumentException("The parsed Graph MUST NOT be 
NULL!");
+        }
         this.graph = graph;
     }
+    
+    protected final TripleCollection getGraph(){
+        return this.graph;
+    }
 
+    protected final void setGraph(TripleCollection graph){
+        this.graph = graph;
+    }
+    
     @Override
     public Resource createLiteral(String content) {
         return createLiteral(content,null,null);


Reply via email to