view bindings/as3/ext/asunit/util/ArrayIterator.as @ 770:c54bc2ffbf92 tip

update tags
author convert-repo
date Fri, 16 Dec 2011 11:34:01 +0000
parents 3a0b9700b3d2
children
line wrap: on
line source
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;
        }
    }
}