Author: reto
Date: Sun Apr 10 14:35:22 2011
New Revision: 1090808

URL: http://svn.apache.org/viewvc?rev=1090808&view=rev
Log:
improved skeleton project

Modified:
    
incubator/clerezza/trunk/parent/bundledevtool/src/main/resources/org/apache/clerezza/bundledevtool/skeletons/scala_with_activator/src/main/scala/Activator.scala
    
incubator/clerezza/trunk/parent/bundledevtool/src/main/resources/org/apache/clerezza/bundledevtool/skeletons/scala_with_activator/src/main/scala/HelloWorld.scala

Modified: 
incubator/clerezza/trunk/parent/bundledevtool/src/main/resources/org/apache/clerezza/bundledevtool/skeletons/scala_with_activator/src/main/scala/Activator.scala
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/bundledevtool/src/main/resources/org/apache/clerezza/bundledevtool/skeletons/scala_with_activator/src/main/scala/Activator.scala?rev=1090808&r1=1090807&r2=1090808&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/bundledevtool/src/main/resources/org/apache/clerezza/bundledevtool/skeletons/scala_with_activator/src/main/scala/Activator.scala
 (original)
+++ 
incubator/clerezza/trunk/parent/bundledevtool/src/main/resources/org/apache/clerezza/bundledevtool/skeletons/scala_with_activator/src/main/scala/Activator.scala
 Sun Apr 10 14:35:22 2011
@@ -16,9 +16,10 @@ class Activator extends BundleActivator 
         */
        def start(context: BundleContext) {
                println("activating...")
+
                val args = scala.collection.mutable.Map("javax.ws.rs" -> true)
                helloWorldRegistration = 
context.registerService(classOf[Object].getName,
-                                                                               
                  new HelloWorld(), args)
+                                                                               
                  new HelloWorld(context), args)
                val renderlet = new HelloWorldMessageRenderlet
                val serviceReference = 
context.getServiceReference(classOf[RenderletManager].getName)
                renderletRegistration = 
context.registerService(classOf[TypeRenderlet].getName,

Modified: 
incubator/clerezza/trunk/parent/bundledevtool/src/main/resources/org/apache/clerezza/bundledevtool/skeletons/scala_with_activator/src/main/scala/HelloWorld.scala
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/bundledevtool/src/main/resources/org/apache/clerezza/bundledevtool/skeletons/scala_with_activator/src/main/scala/HelloWorld.scala?rev=1090808&r1=1090807&r2=1090808&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/bundledevtool/src/main/resources/org/apache/clerezza/bundledevtool/skeletons/scala_with_activator/src/main/scala/HelloWorld.scala
 (original)
+++ 
incubator/clerezza/trunk/parent/bundledevtool/src/main/resources/org/apache/clerezza/bundledevtool/skeletons/scala_with_activator/src/main/scala/HelloWorld.scala
 Sun Apr 10 14:35:22 2011
@@ -4,18 +4,24 @@ import javax.ws.rs._
 import org.apache.clerezza.rdf.core.BNode
 import org.apache.clerezza.rdf.core.impl.SimpleMGraph
 import org.apache.clerezza.rdf.ontologies.{DC, RDF}
-import org.apache.clerezza.rdf.utils.GraphNode;
+import org.apache.clerezza.rdf.utils.GraphNode
+import org.osgi.framework.BundleContext
+import org.apache.clerezza.osgi.services.ServicesDsl
+import org.apache.clerezza.platform.graphprovider.content.ContentGraphProvider
 
 /**
  * The classical Hello World root resource
  */
 @Path("hello-world")
-class HelloWorld {
+class HelloWorld(context: BundleContext) {
+       val servicesDsl = new ServicesDsl(context)
+       import servicesDsl._
        @GET def get() = {
                val resultMGraph = new SimpleMGraph();
                val graphNode = new GraphNode(new BNode(), resultMGraph);
                graphNode.addProperty(RDF.`type` , 
Ontology.HelloWordMessageType);
-               graphNode.addPropertyValue(DC.description,"Hello world");
+               val cgp: ContentGraphProvider = $[ContentGraphProvider]
+               graphNode.addPropertyValue(DC.description,"Hello world of 
"+cgp.getContentGraph.size);
                graphNode;
 
        }


Reply via email to