1 package net.systemeD.halcyon.connection {
4 private var _id:Number;
5 private var _version:uint;
6 private var tags:Object = {};
8 public function Entity(id:Number, version:uint, tags:Object) {
10 this._version = version;
14 public function get id():Number {
18 public function get version():uint {
22 public function hasTags():Boolean {
23 for (var key:String in tags)
28 public function getTag(key:String):String {
32 public function setTag(key:String, value:String):void {
36 public function getTagList():TagList {
37 return new TagList(tags);
40 public function getTagsCopy():Object {
42 for (var key:String in tags )
43 copy[key] = tags[key];