initial work on tag editor
[potlatch2.git] / net / systemeD / halcyon / connection / TagList.as
1 package net.systemeD.halcyon.connection {
2
3     public class TagList {
4         private var keys:Array = [];
5         private var tags:Object;
6
7         public function TagList(tags:Object) {
8             this.tags = tags;
9             for (var key:String in tags) {
10                 keys.push(key);
11             }
12         }
13
14         public function get length():uint {
15             return keys.length;
16         }
17
18         public function getTagKey(index:uint):String {
19             return keys[index];
20         }
21
22         public function getTagValue(index:uint):String {
23             return tags[keys[index]];
24         }
25
26         public function toString():String {
27             var str:String = "{";
28             for (var i:uint = 0; i < length; i++)
29                 str += "\""+getTagKey(i) + "=" + getTagValue(i) + "\",";
30             return str+"}";
31         }
32     }
33
34 }