mas01mj@732: package asunit.util { mas01mj@732: mas01mj@732: import asunit.util.Iterator; mas01mj@732: mas01mj@732: [ExcludeClass] mas01mj@732: public class ArrayIterator implements Iterator { mas01mj@732: private var list:Array; mas01mj@732: private var index:Number = 0; mas01mj@732: mas01mj@732: public function ArrayIterator(list:Array) { mas01mj@732: this.list = list; mas01mj@732: } mas01mj@732: mas01mj@732: public function hasNext():Boolean { mas01mj@732: return list[index] != null; mas01mj@732: } mas01mj@732: mas01mj@732: public function next():Object { mas01mj@732: return list[index++]; mas01mj@732: } mas01mj@732: mas01mj@732: public function reset():void { mas01mj@732: index = 0; mas01mj@732: } mas01mj@732: } mas01mj@732: }