Project/Base.vala
authorAlan Knowles <alan@roojs.com>
Thu, 29 May 2014 05:38:03 +0000 (13:38 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 29 May 2014 05:38:03 +0000 (13:38 +0800)
Project/Base.vala

index 2b463be..e1292a0 100644 (file)
@@ -71,7 +71,7 @@ public class Base {
     public string toJSON()
     {
         
-        Json.Builder builder = new Json.Builder ();
+        var builder = new Json.Builder ();
         
         builder.begin_object ();
         
@@ -94,11 +94,11 @@ public class Base {
         builder.end_array ();
         
         
-        Json.Generator generator = new Json.Generator ();
-        Json.Node root = builder.get_root ();
+        var  generator = new Json.Generator ();
+        var  root = builder.get_root ();
         generator.set_root (root);
 
-        return = generator.to_data (null);
+        return  generator.to_data (null);
              
           
     }
@@ -110,29 +110,24 @@ public class Base {
         }
         return "";
     }
+    /**
+     *
+     * to tree - > should
+     */
  
-        toTree : function()
-        {
-            
-            
-            // normally this will build tree's based on info in the file stuff..
-            // but for the time being, we just return an array of all the files.
-            
-            
-            
-            //if (this.tree) {
-             //   return this.tree;
-            //}
-            
-            this.tree = [];
-            /*
-            for (var f in this.files) {
-                this.tree.push(this.files[f]);
-            }
-            return this.tree;
-            */
-            print(JSON.stringify(this.files,null,4));
+    public Json.Node toTree ()
+    {
             
+         
+        
+        var builder = new Json.Builder ();
+        builder.begin_array ();
+        builder.begin_object ();
+           
+        for(var i = 0; i < this.files.length; i++) {
+            var f = this.files.item(i);   
+        }
+              
             // have parents -> add them to parent...
             var files = {};
             var parents = {};