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

     *  @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;
        }
    }
    

    }
    
    //----------------------------------
    //  label
    //----------------------------------
    
    /**
     *  @private 
     */
    private var _label:String = "";
    
    /**
     *  @inheritDoc  
