      *  @playerversion AIR 2.0
      *  @productversion Flex 4.5
      */
-    public function selectionContainsIndex(index:int):Boolean 
-    {
-        if (grid)
-            return grid.selectionContainsIndex(index);
-        else
-            return gridSelection.containsRow(index);         
-    }
-    
-    /**
-     *  @copy spark.components.Grid#selectionContainsOnlyIndex()
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 2.0
-     *  @productversion Flex 4.5
-     */
-    public function selectionContainsOnlyIndex(index:int):Boolean 
-    {
-        if (grid)
-            return grid.selectionContainsOnlyIndex(index);
-        else
-            return gridSelection.containsOnlyRow(index);
+    public function selectionContainsIndex(rowIndex:int):Boolean 
+    {
+        if (grid)
+            return grid.selectionContainsIndex(rowIndex);
+        else
+            return gridSelection.containsRow(rowIndex);         
     }
     
     /**

    }
    
    /**
     *  @copy spark.components.Grid#selectionContainsOnlyCell()
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 2.0
     *  @productversion Flex 4.5
     */
    public function selectionContainsOnlyCell(rowIndex:int, columnIndex:int):Boolean
    {
        if (grid)
            return grid.selectionContainsOnlyCell(rowIndex, columnIndex);
        else
            return gridSelection.containsOnlyCell(rowIndex, columnIndex);
    }
    
    /**
     *  @copy spark.components.Grid#selectionContainsCellRegion()
     * 
     *  @langversion 3.0

     *  @playerversion AIR 2.0
     *  @productversion Flex 4.5
     */
    public function removeSelectedIndex(rowIndex:int):Boolean
    {
        var selectionChanged:Boolean;
        
        if (grid)
        {
            selectionChanged = grid.removeSelectedIndex(rowIndex);
        }
        else
        {
            selectionChanged = gridSelection.removeRow(rowIndex);
            if (selectionChanged)
            {
                invalidateDisplayList()
                dispatchFlexEvent(FlexEvent.VALUE_COMMIT);
            }
        }
        
        return selectionChanged;
    }
    
    /**
     *  @copy spark.components.Grid#setSelectedIndices()
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 2.0
     *  @productversion Flex 4.5
     */
    public function setSelectedIndices(rowIndices:Vector.<int>):Boolean
    {
        var selectionChanged:Boolean;
        
        if (grid)
        {
            selectionChanged = grid.setSelectedIndices(rowIndices);
        }
        else
        {
            selectionChanged = gridSelection.setRows(rowIndices);
            if (selectionChanged)
            {
                invalidateDisplayList()
                dispatchFlexEvent(FlexEvent.VALUE_COMMIT);
            }
        }
        
        return selectionChanged;
    }
    
    /**
     *  @copy spark.components.Grid#selectedIndices()
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 2.0
     *  @productversion Flex 4.5
     */
    public function selectedIndices():Vector.<int>
    {
        if (grid)
            return grid.selectedIndices;
        else
            return gridSelection.allRows();
    }
