 	//  Methods
 	//
 	//--------------------------------------------------------------------------
-	
-	protected function clearDisplayObject():void
-	{
-		if (displayObject)
-		{
-			if (displayObject.parent)
-				displayObject.parent.removeChild(displayObject);
-			displayObject = null;
-		}
-	}
 	
 	/**
 	 *  Set up the drawing for this element. This is the first of three steps

    override protected function updateDisplayList(unscaledWidth:Number, 
                                                  unscaledHeight:Number):void
	{
	    if (!displayObject || !(displayObject is Sprite))
	        return;
	        
	    var g:Graphics = (displayObject as Sprite).graphics;

	    // TODO EGeorgie: clearing the graphics needs to be shared when
	    // the display objects are shared.
	    g.clear();

		beginDraw(g);
		drawElement(g);


package flex.graphics
{
import flash.display.Graphics;
import flash.display.Shape;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.geom.Rectangle;

import flex.geom.Transform;
import flex.graphics.graphicsClasses.GraphicElement;

import mx.core.mx_internal;
import mx.events.PropertyChangeEvent;
import mx.filters.BaseFilter;
import mx.filters.IBitmapFilter;
import mx.graphics.IStroke;
