1 package net.systemeD.halcyon.connection {
3 public class Relation extends Entity {
4 private var members:Array;
5 public static var entity_type:String = 'relation';
7 public function Relation(id:Number, version:uint, tags:Object, members:Array) {
8 super(id, version, tags);
9 this.members = members;
12 public function get length():uint {
13 return members.length;
16 public function getMember(index:uint):RelationMember {
17 return members[index];
20 public function setMember(index:uint, member:RelationMember):void {
21 members.splice(index, 1, member);
24 public function insertMember(index:uint, member:RelationMember):void {
25 members.splice(index, 0, member);
28 public function appendMember(member:RelationMember):uint {
30 return members.length;
33 public function removeMember(index:uint):void {
34 members.splice(index, 1);
37 public override function getType():String {