     //
     //--------------------------------------------------------------------------
 
-	/**
-	 *  Called automatically by the MXML compiler when the GraphicElement
-	 *  is created using an MXML tag.
-	 *  If you create the GraphicElement through ActionScript you must set the
-	 * <code>id</code> property manually.
-	 *
-	 *  @param document The MXML document containing this GraphicElement (not used).
-	 *  @param id The MXML id for this GraphicElement.
-	 *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-	 */
-	public function initialized(document:Object, id:String):void
-	{
-		this.id = id;
-	}
+    /**
+     *  Called automatically by the MXML compiler when the GraphicElement
+     *  is created using an MXML tag.
+     *  If you create the GraphicElement through ActionScript you must set the
+     * <code>id</code> property manually.
+     *
+     *  @param document The MXML document containing this GraphicElement (not used).
+     *  @param id The MXML id for this GraphicElement.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    public function initialized(document:Object, id:String):void
+    {
+        this.id = id;
+    }
 
     /**
      * Converts the point object from the object's (local) coordinates 

        invalidateParentSizeAndDisplayList();
    }

	//----------------------------------
	//  id
	//----------------------------------

	/**
	 *  @private
	 *  Storage for the id property.
	 */
	private var _id:String;

	/**
	 *  The identity of the component.
	 *  
	 *  @langversion 3.0
	 *  @playerversion Flash 10
	 *  @playerversion AIR 1.5
	 *  @productversion Flex 4
	 */ 
	public function get id():String
	{
		return _id;
	}

	/**
	 *  @private
	 */ 
	public function set id(value:String):void
	{
		_id = value;
	}

    //----------------------------------
    //  left

    {
        return _displayObjectSharingMode;    
    }
    
    //----------------------------------
    //  layoutDirection
    //----------------------------------
    
    private var _layoutDirection:String = null;
    
    [Inspectable(category="General", enumeration="ltr,rtl")]
    
    /**
     *  @inheritDoc
     */
    public function get layoutDirection():String
    {
        if (_layoutDirection != null)
            return _layoutDirection;
        
        const parentElt:ILayoutDirectionElement = parent as ILayoutDirectionElement;
        return (parentElt) ? parentElt.layoutDirection : LayoutDirection.LTR; 
    }
    
    /**
     *  @private
     */
    public function set layoutDirection(value:String):void
    {
        if (_layoutDirection == value)
            return;
        
        _layoutDirection = value;
        invalidateLayoutDirection();
    }
    
