Author: hasan
Date: Sun Jan 23 22:00:34 2011
New Revision: 1062539

URL: http://svn.apache.org/viewvc?rev=1062539&view=rev
Log:
CLEREZZA-405: removed unnecessary statement and merged two similar methods: 
registerGraphAsService and registerMGraphAsService

Modified:
    
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/TcManager.java

Modified: 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/TcManager.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/TcManager.java?rev=1062539&r1=1062538&r2=1062539&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/TcManager.java
 (original)
+++ 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/TcManager.java
 Sun Jan 23 22:00:34 2011
@@ -148,10 +148,10 @@ public class TcManager extends TcProvide
        protected void activate(final ComponentContext componentContext) {
                this.componentContext = componentContext;
                for (UriRef name : mGraphsToRegisterOnActivation) {
-                       registerMGraphAsService(name);
+                       registerTripleCollectionAsService(name, true);
                }
                for (UriRef name : graphsToRegisterOnActivation) {
-                       registerGraphAsService(name);
+                       registerTripleCollectionAsService(name, false);
                }
        }
 
@@ -387,7 +387,7 @@ public class TcManager extends TcProvide
                if (componentContext == null) {
                        mGraphsToRegisterOnActivation.add(name);
                } else {
-                       registerMGraphAsService(name);
+                       registerTripleCollectionAsService(name, true);
                }
        }
 
@@ -396,35 +396,27 @@ public class TcManager extends TcProvide
                if (componentContext == null) {
                        graphsToRegisterOnActivation.add(name);
                } else {
-                       registerGraphAsService(name);
+                       registerTripleCollectionAsService(name, false);
                }
        }
 
-       private void registerMGraphAsService(UriRef name) {
-               
+       private void registerTripleCollectionAsService(UriRef name, boolean 
isMGraph) {
                Dictionary props = new Properties();
                props.put("name", name.getUnicodeString());
                String[] interfaceNames;
-               final TripleCollection triples = getTriples(name);
-               interfaceNames = new String[]{
-                       MGraph.class.getName(),
-                       LockableMGraph.class.getName()
-               };
-               Object service = new MGraphServiceFactory(this, name, 
tcAccessController);
-               ServiceRegistration serviceReg = 
componentContext.getBundleContext().registerService(
-                               interfaceNames, service, props);
-               serviceRegistrations.put(name, serviceReg);
-       }
-
-       private void registerGraphAsService(UriRef name) {
-               Dictionary props = new Properties();
-               props.put("name", name.getUnicodeString());
-               String[] interfaceNames;
-               interfaceNames = new String[]{Graph.class.getName()};
-               Object service = new GraphServiceFactory(this, name, 
tcAccessController);
-
-               ServiceRegistration serviceReg = 
componentContext.getBundleContext().registerService(
-                               interfaceNames, service, props);
+               Object service;
+               if (isMGraph) {
+                       interfaceNames = new String[] {
+                               MGraph.class.getName(),
+                               LockableMGraph.class.getName()
+                       };
+                       service = new MGraphServiceFactory(this, name, 
tcAccessController);
+               } else {
+                       interfaceNames = new String[] {Graph.class.getName()};
+                       service = new GraphServiceFactory(this, name, 
tcAccessController);
+               }
+               ServiceRegistration serviceReg = 
componentContext.getBundleContext()
+                               .registerService(interfaceNames, service, 
props);
                serviceRegistrations.put(name, serviceReg);
        }
 


Reply via email to