      */
     function get currentItem():Object;
 
-	//----------------------------------
-	//  dataProvider
-	//----------------------------------
+    //----------------------------------
+    //  dataProvider
+    //----------------------------------
 
     /**
      *  The data provider used by this Repeater to create repeated instances
-	 *  of its children.
-	 *  
-	 *  <p>If you read the <code>dataProvider</code> property, you always get
-	 *  an ICollectionView object or <code>null</code>.
-	 *  If you set the <code>dataProvider</code> property to anything other than
-	 *  <code>null</code>, it is converted into an ICollectionView object,
-	 *  according the following rules:</p>
-	 *
-	 *  <ul>
-	 *    <li>If you set it to an Array, it is converted into an ArrayCollection.</li>
-	 *    <li>If you set it to an ICollectionView, no conversion is performed.</li>
-	 *    <li>If you set it to an IList, it is converted into a ListCollectionView.</li>
-	 *    <li>If you set it to an XML or XMLList, it is converted
-	 *      into an XMLListCollection.</li>
-	 *    <li>Otherwise, it is converted to a single-element ArrayCollection.</li>
-	 *  </ul>
+     *  of its children.
+     *  
+     *  <p>If you read the <code>dataProvider</code> property, you always get
+     *  an ICollectionView object or <code>null</code>.
+     *  If you set the <code>dataProvider</code> property to anything other than
+     *  <code>null</code>, it is converted into an ICollectionView object,
+     *  according the following rules:</p>
+     *
+     *  <ul>
+     *    <li>If you set it to an Array, it is converted into an ArrayCollection.</li>
+     *    <li>If you set it to an ICollectionView, no conversion is performed.</li>
+     *    <li>If you set it to an IList, it is converted into a ListCollectionView.</li>
+     *    <li>If you set it to an XML or XMLList, it is converted
+     *      into an XMLListCollection.</li>
+     *    <li>Otherwise, it is converted to a single-element ArrayCollection.</li>
+     *  </ul>
      *
      *  <p>You must specify a value for the <code>dataProvider</code> property 
      *  or the Repeater component will not execute.</p>

 */
public interface IRepeater
{
	//--------------------------------------------------------------------------
	//
	//  Properties
	//
	//--------------------------------------------------------------------------

	//----------------------------------
	//  container
	//----------------------------------

    /**
     *  The container that contains this Repeater,
	 *  and in which it will create its children.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9

     */
    function get startingIndex():int;
    
    /**
     *  @private
     */
    function set startingIndex(value:int):void;

    //--------------------------------------------------------------------------
    //
    //  Methods
    //
    //--------------------------------------------------------------------------

    /**
     *  Initializes a new Repeater object.
     *
     *  <p>This method is called by the Flex framework.
     *  Developers should not need to call it.</p>
     *
     *  @param container The Container that contains this Repeater,
     *  and in which this Repeater will create its children.
     *
     *  @param recurse A Boolean flag indicating whether this Repeater
     *  should create all descendants of its children.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
