     }
 
     //----------------------------------
-    //  caret
-    //----------------------------------
-
-    /**
-     *  @private
-     *  Storage for the caret property 
-     */
-    private var _caret:Boolean = false;
+    //  showsCaret
+    //----------------------------------
+
+    /**
+     *  @private
+     *  Storage for the showsCaret property 
+     */
+    private var _showsCaret:Boolean = false;
 
     /**
      *  @inheritDoc 

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get labelText():String
    {
        return _labelText;
    }
    
    /**
     *  @private 
     */
    public function set labelText(value:String):void
    {
        if (value != _labelText)
        {
            _labelText = value;
            if (labelDisplay)
                labelDisplay.text = _labelText;
        }
    }
    

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */    
    public function get showsCaret():Boolean
    {
        return _showsCaret;
    }
    
    /**
     *  @private
     */    
    public function set showsCaret(value:Boolean):void
    {
        if (value == _showsCaret)
            return;

        _showsCaret = value;
        drawFocusAnyway = true;
        drawFocus(value);
    }
