1 package net.systemeD.halcyon.connection {
3 public class Relation extends Entity {
4 private var members:Array;
6 public function Relation(id:Number, version:uint, tags:Object, members:Array) {
7 super(id, version, tags);
8 this.members = members;
11 public function get length():uint {
12 return members.length;
15 public function getMember(index:uint):RelationMember {
16 return members[index];
19 public function setMember(index:uint, member:RelationMember):void {
20 members.splice(index, 1, member);
23 public function insertMember(index:uint, member:RelationMember):void {
24 members.splice(index, 0, member);
27 public function appendMember(member:RelationMember):uint {
29 return members.length;
32 public function removeMember(index:uint):void {
33 members.splice(index, 1);