1  /*
     2   Copyright aswing.org, see the LICENCE.txt.
     3  */
     4   
     5  
     6   
     7  interface org.aswing.utils.IVector {
     8  	
     9  	public function get(i:Number):Object;
    10  	public function append(obj:Object, index:Number):Void;
    11  	public function appendAll(arr:Array, index:Number):Void;
    12  	public function replaceAt(index:Number, obj:Object):Object;
    13  	public function removeAt(index:Number):Object;
    14  	public function remove(obj:Object):Object;
    15  	public function removeRange(fromIndex:Number, toIndex:Number):Array;
    16  	public function indexOf(obj:Object):Number;
    17  	public function contains(obj:Object):Boolean;
    18  	public function first():Object;
    19  	public function last():Object;
    20  	
    21  	public function size():Number;
    22  	public function clear():Void;
    23  	public function sort(compare:Object, options:Number):Array;
    24  	public function sortOn(key:Object, options:Number):Array;
    25  	
    26  	public function isEmpty():Boolean;
    27  	public function toArray():Array;
    28  }
    29