package com.exanimo.collections { import com.exanimo.collections.AbstractListIterator; import com.exanimo.collections.IList; /** * * * * @langversion ActionScript 3 * @playerversion Flash 9.0.0 * * @author Matthew Tretter * @since 2008.06.21 * */ public class ListIterator extends AbstractListIterator { /** * * * */ public function ListIterator(target:IList, index:int = 0) { super(target, index); } // // protected methods // /** * @private */ override protected function addItemAt(item:Object, index:uint):void { this._target.addItemAt(item, index); } /** * @private */ override protected function getLength():uint { return this._target.length; } /** * @private */ override protected function getItemAt(index:uint):Object { return this._target.getItemAt(index); } /** * @private */ override protected function removeItemAt(index:uint):Object { return this._target.removeItemAt(index); } /** * @private */ override protected function replaceItemAt(newItem:Object, index:uint):Object { return this._target.replaceItemAt(newItem, index); } } }