src/JsRender/NodeToJs.vala
authorAlan Knowles <alan@roojs.com>
Thu, 18 Jun 2015 13:37:26 +0000 (21:37 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 18 Jun 2015 13:37:26 +0000 (21:37 +0800)
src/JsRender/NodeToJs.vala

index ef06781..bbb0bc2 100644 (file)
@@ -131,6 +131,22 @@ public class JsRender.NodeToJs : Object {
        
        */
        
+       public Gee.ArrayList<string> orderedPropKeys() {
+       
+               var ret = new Gee.ArrayList<string> ();
+               var niter = this.out_props.map_iterator();
+               while(niter.next()) {
+                       ret.add(niter.get_key());
+               }
+               
+               ret.sort((  a,  b) => {
+                       return ((string)a).collate((string)b);
+                       //if (a == b) return 0;
+                       //return a < b ? -1 : 1;
+               });
+               return ret;
+       }
+       
 
        public string mungeOut()
        {