Author: reto
Date: Sun Mar 20 20:53:26 2011
New Revision: 1083565

URL: http://svn.apache.org/viewvc?rev=1083565&view=rev
Log:
CLEREZZA-465: Added "Dev listArchetypes" DSL command

Modified:
    
incubator/clerezza/trunk/parent/bundledevtool/src/main/scala/org/apache/clerezza/bundledevtool/DevDsl.scala

Modified: 
incubator/clerezza/trunk/parent/bundledevtool/src/main/scala/org/apache/clerezza/bundledevtool/DevDsl.scala
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/bundledevtool/src/main/scala/org/apache/clerezza/bundledevtool/DevDsl.scala?rev=1083565&r1=1083564&r2=1083565&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/bundledevtool/src/main/scala/org/apache/clerezza/bundledevtool/DevDsl.scala
 (original)
+++ 
incubator/clerezza/trunk/parent/bundledevtool/src/main/scala/org/apache/clerezza/bundledevtool/DevDsl.scala
 Sun Mar 20 20:53:26 2011
@@ -32,17 +32,21 @@ class DevDsl(outputStream: OutputStream,
                private val serviceDsl = new ServicesDsl(bundleContext)
                import serviceDsl._
                private lazy val out = new PrintWriter(new 
OutputStreamWriter(outputStream, "utf-8"), true)
+
+               def listArchetypes() {
+                       out println "The following archetypes are available"
+                       for (a <- $[BundleRoot].availableSkeletons) {
+                               out println "  - "+a
+                       }
+               }
                
-               def create(skeleton: Symbol) = new Object() {
+               def create(archetype: Symbol) = new Object() {
                        def in(location: String): Unit = try {
-                               $[BundleRoot].createSourceBundle(skeleton, new 
File(location))
+                               $[BundleRoot].createSourceBundle(archetype, new 
File(location))
                        } catch {
                                case u: UnavailableSkeletonException => {
-                                       out println "FAILURE: no skeleton 
"+skeleton+" is available"
-                                       out println "The following skeletons 
are available"
-                                       for (a <- u.available) {
-                                               out println "  - "+a
-                                       }
+                                       out println "FAILURE: no archetype 
"+archetype+" is available"
+                                       listArchetypes()
                                }
                        }
                }


Reply via email to