     }
     
     //----------------------------------
-    //  showFocusIndicator
-    //----------------------------------
-
-    /**
-     *  @private
-     *  Storage for the showFocusIndicator property 
-     */
-    private var _showFocusIndicator:Boolean = false;
+    //  caret
+    //----------------------------------
+
+    /**
+     *  @private
+     *  Storage for the caret property 
+     */
+    private var _caret:Boolean = false;
 
     /**
      *  @inheritDoc 
      *
      *  @default false  
      */    
-    public function get showFocusIndicator():Boolean
-    {
-        return _showFocusIndicator;
-    }
-    
-    /**
-     *  @private
-     */    
-    public function set showFocusIndicator(value:Boolean):void
-    {
-        if (value == _showFocusIndicator)
+    public function get caret():Boolean
+    {
+        return _caret;
+    }
+    
+    /**
+     *  @private
+     */    
+    public function set caret(value:Boolean):void
+    {
+        if (value == _caret)
             return;
 
-        _showFocusIndicator = value;
-        //mx_internal::drawFocusAnyway = true;
-        //drawFocus(value);
+        _caret = value;
+        currentState = getCurrentRendererState(); 
     }
     
     //----------------------------------

 *    <strong>Properties</strong>
 *    allowDeselection="true"
 *    selected="false"
 *    showFocusIndicator="false"
 *  /&gt;
 *  </pre>
 *  

        hovered = false;
        currentState = getCurrentRendererState();
    }

}
}