1 package net.systemeD.halcyon.connection {
3 public class Way extends Entity {
4 private var nodes:Array;
6 public function Way(id:Number, version:uint, tags:Object, nodes:Array) {
7 super(id, version, tags);
11 public function get length():uint {
15 public function getNode(index:uint):Node {
19 public function insertNode(index:uint, node:Node):void {
20 nodes.splice(index, 0, node);
23 public function appendNode(node:Node):uint {
28 public function removeNode(index:uint):void {
29 nodes.splice(index, 1);
32 public function toString():String {
33 return "Way("+id+"@"+version+"): "+getTagList()+
34 " "+nodes.map(function(item:Node,index:int, arr:Array):String {return item.id.toString();}).join(",");