     }
 
     /** 
-     *  Remove renderers from a row that should be empty for the given rowNum
-     *  @param contentHolder The set of rows (locked rows, regular rows)
-     *  @param rowNum The row number
+     *  Removes renderers from a row that should be empty for the given rowNum.
+     *  
+     *  @param contentHolder The set of rows (locked rows, regular rows).
+     *  @param rowNum The row number.
      */
     protected function clearRow(contentHolder:ListBaseContentHolder, rowNum:int):void
     {

    
    /**
     *  Moves the selection in a vertical direction in response
     *  to the user selecting items using the up-arrow or down-arrow
     *  Keys and modifiers such as the Shift and Ctrl keys.  This method
     *  might change the <code>horizontalScrollPosition</code>, 
     *  <code>verticalScrollPosition</code>, and <code>caretIndex</code>
     *  properties, and call the <code>finishKeySelection()</code>method
     *  to update the selection
     *
     *  @param code The key that was pressed (e.g. Keyboard.DOWN)
     *  @param shiftKey <code>true</code> if the shift key was held down when
     *  the keyboard key was pressed.
     *  @param ctrlKey <code>true</code> if the ctrl key was held down when
     *  the keyboard key was pressed
     */
    override protected function moveSelectionVertically(code:uint, shiftKey:Boolean,

    }

    /** 
     *  Sets the rowInfo for the given rowNum, row position and height.
     *  
     *  @param contentHolder The set of rows (locked rows, regular rows).
     *  @param rowNum The row number.
     *  @param yy The y position of the row.
     *  @param hh The height of the row.
     *  @param uid The UID for the data.
     */
    protected function setRowInfo(contentHolder:ListBaseContentHolder, rowNum:int, yy:Number, hh:Number, uid:String):void
    {
