diff bindings/as3/ext/asunit/util/ArrayIterator.as @ 732:3a0b9700b3d2

* Initial AS3 commit
author mas01mj
date Tue, 14 Sep 2010 16:47:10 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bindings/as3/ext/asunit/util/ArrayIterator.as	Tue Sep 14 16:47:10 2010 +0000
@@ -0,0 +1,26 @@
+package asunit.util {
+
+    import asunit.util.Iterator;
+
+    [ExcludeClass]
+    public class ArrayIterator implements Iterator {
+        private var list:Array;
+        private var index:Number = 0;
+
+        public function ArrayIterator(list:Array) {
+            this.list = list;
+        }
+
+        public function hasNext():Boolean {
+            return list[index] != null;
+        }
+
+        public function next():Object {
+            return list[index++];
+        }
+
+        public function reset():void {
+            index = 0;
+        }
+    }
+}