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 2011/03/20 02:03:16 UTC

svn commit: r1083355 - in /incubator/clerezza/trunk/parent/sourcebundle/src/main: resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/ resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/resources/ r...

Author: reto
Date: Sun Mar 20 01:03:15 2011
New Revision: 1083355

URL: http://svn.apache.org/viewvc?rev=1083355&view=rev
Log:
CLEREZZA-465: working skeleton with root resource and renderlet

Added:
    incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/resources/
    incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/resources/CLEREZZA-INF/
    incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/resources/CLEREZZA-INF/web-resources/
    incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/resources/CLEREZZA-INF/web-resources/styles/
    incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/resources/CLEREZZA-INF/web-resources/styles/hello-world/
    incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/resources/CLEREZZA-INF/web-resources/styles/hello-world/style.css
Modified:
    incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/   (props changed)
    incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/scala/Activator.scala
    incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/scala/HelloWorldMessageRenderlet.scala
    incubator/clerezza/trunk/parent/sourcebundle/src/main/scala/org/apache/clerezza/sourcebundle/DevDsl.scala

Propchange: incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Sun Mar 20 01:03:15 2011
@@ -0,0 +1 @@
+target

Added: incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/resources/CLEREZZA-INF/web-resources/styles/hello-world/style.css
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/resources/CLEREZZA-INF/web-resources/styles/hello-world/style.css?rev=1083355&view=auto
==============================================================================
--- incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/resources/CLEREZZA-INF/web-resources/styles/hello-world/style.css (added)
+++ incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/resources/CLEREZZA-INF/web-resources/styles/hello-world/style.css Sun Mar 20 01:03:15 2011
@@ -0,0 +1,4 @@
+.message {
+    color: green
+}
+

Modified: incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/scala/Activator.scala
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/scala/Activator.scala?rev=1083355&r1=1083354&r2=1083355&view=diff
==============================================================================
--- incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/scala/Activator.scala (original)
+++ incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/scala/Activator.scala Sun Mar 20 01:03:15 2011
@@ -2,7 +2,7 @@ package skeleton
 
 import org.osgi.framework.{BundleActivator, BundleContext, ServiceRegistration}
 import scala.collection.JavaConversions.asJavaDictionary
-import org.apache.clerezza.platform.typerendering.{Renderlet, RenderletManager}
+import org.apache.clerezza.platform.typerendering.{TypeRenderlet, RenderletManager}
 
 /**
  * Activator for a bundle using Apache Clerezza.
@@ -24,11 +24,9 @@ class Activator extends BundleActivator 
 												  new HelloWorld(), args)
 		val renderlet = new HelloWorldMessageRenderlet
 		val serviceReference = context.getServiceReference(classOf[RenderletManager].getName)
-		renderlet bindRenderletManager context.getService(serviceReference).asInstanceOf[RenderletManager]
-
-		renderletRegistration = context.registerService(classOf[Renderlet].getName,
+		renderletRegistration = context.registerService(classOf[TypeRenderlet].getName,
 												  renderlet, null)
-		println("enjoy!")
+		println("enjoy it!")
 	}
 
 	/**

Modified: incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/scala/HelloWorldMessageRenderlet.scala
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/scala/HelloWorldMessageRenderlet.scala?rev=1083355&r1=1083354&r2=1083355&view=diff
==============================================================================
--- incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/scala/HelloWorldMessageRenderlet.scala (original)
+++ incubator/clerezza/trunk/parent/sourcebundle/src/main/resources/org/apache/clerezza/sourcebundle/skeletons/scala_with_activator/src/main/scala/HelloWorldMessageRenderlet.scala Sun Mar 20 01:03:15 2011
@@ -13,17 +13,19 @@ import org.apache.clerezza.platform.type
 /**
  * A Renderlet for HelloWorldMessage
  */
-class HelloWorldMessageRenderlet extends PageRenderlet {
+class HelloWorldMessageRenderlet extends SRenderlet {
 
-	val rdfType = Ontology.HelloWordMessageType
-	override def mode = "naked"
+	val getRdfType = Ontology.HelloWordMessageType
 
-	override def renderedPage(arguments: RenderedPage.Arguments): RenderedPage = {
-		new RenderedPage(arguments) {
+	override def getModePattern = "naked"
+
+	override def renderedPage(arguments: XmlResult.Arguments) = {
+		new XmlResult(arguments) {
 			override def content = {
-				resultDocModifier.addStyleSheet("/styles/wall/wall.css")
+				resultDocModifier.addStyleSheet("/styles/hello-world/style.css")
 				<div xmlns="http://www.w3.org/1999/xhtml" id="tx-content">
-					<h2>Wall</h2>
+					<h2>A Message</h2>
+					<div class="message">foo!</div>
 				</div>
 			}
 		}

Modified: incubator/clerezza/trunk/parent/sourcebundle/src/main/scala/org/apache/clerezza/sourcebundle/DevDsl.scala
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/sourcebundle/src/main/scala/org/apache/clerezza/sourcebundle/DevDsl.scala?rev=1083355&r1=1083354&r2=1083355&view=diff
==============================================================================
--- incubator/clerezza/trunk/parent/sourcebundle/src/main/scala/org/apache/clerezza/sourcebundle/DevDsl.scala (original)
+++ incubator/clerezza/trunk/parent/sourcebundle/src/main/scala/org/apache/clerezza/sourcebundle/DevDsl.scala Sun Mar 20 01:03:15 2011
@@ -46,6 +46,15 @@ class DevDsl(outputStream: OutputStream,
 				}
 			}
 		}
+
+		def load(location: String) {
+			val dir = new File(location)
+			if (!dir.isDirectory) {
+				out println "No directory "+location+" found"
+			} else {
+				$[BundleRoot].addSourceBundle(dir)
+			}
+		}
 	}
 
 }