 
 	//--------------------------------------------------------------------------
 	//
+	//  Methods: ISimpleStyleClient
+	//
+	//--------------------------------------------------------------------------
+
+    /**
+     *  Documentation is not currently available.
+     */
+    public function styleChanged(styleProp:String):void
+    {
+        // to be implemented
+    }
+
+	//--------------------------------------------------------------------------
+	//
+	//  Methods: IStyleClient
+	//
+	//--------------------------------------------------------------------------
+
+    /**
+     *  Documentation is not currently available.
+     */
+    public function getStyle(styleProp:String):*
+    {
+        return StyleManager.isInheritingStyle(styleProp) ?
+               _inheritingStyles[styleProp] :
+               _nonInheritingStyles[styleProp];
+    }
+
+    /**
+     *  Documentation is not currently available.
+     */
+    public function setStyle(styleProp:String, newValue:*):void
+    {
+        // to be implemented
+    }
+
+    /**
+     *  Documentation is not currently available.
+     */
+    public function clearStyle(styleProp:String):void
+    {
+        setStyle(styleProp, undefined);
+    }
+
+    /**
+     *  Documentation is not currently available.
+     */
+    public function getClassStyleDeclarations():Array
+    {
+        // to be implemented
+        return null;
+    }
+
+    /**
+     *  Documentation is not currently available.
+     */
+    public function notifyStyleChangeInChildren(
+                        styleProp:String, recursive:Boolean):void
+    {
+        // to be implemented
+    }
+
+    /**
+     *  Documentation is not currently available.
+     */
+    public function regenerateStyleCache(recursive:Boolean):void
+    {
+        // to be implemented
+    }
+
+	/**
+	 *  Documentation is not currently available.
+	 */
+    public function registerEffects(effects:Array /* of String */):void
+    {
+        // to be implemented
+    }
+
+	//--------------------------------------------------------------------------
+	//
 	//  Methods
 	//
 	//--------------------------------------------------------------------------
 
+    /**
+     *  Documentation is not currently available.
+     */
+    public function stylesInitialized():void
+    {
+    }
+
+    /**
+     *  @private
+     *  Documentation is not currently available.
+     */
+    mx_internal function initProtoChain():void
+    {
+        // to be implemented
+    }
+
 	/**
 	 *  Documentation is not currently available.
 	 */

	
	//--------------------------------------------------------------------------
	//
	//  Overridden properties: IDisplayObjectElement
	//
	//--------------------------------------------------------------------------
	

import flash.text.engine.FontPosture;
import flash.text.engine.FontWeight;
import flash.text.engine.Kerning;
import flash.utils.getQualifiedClassName;

import flex.graphics.IDisplayObjectElement;

import text.model.TextAlign;
import text.model.VerticalAlign;

import mx.core.mx_internal;
import mx.styles.CSSStyleDeclaration;
import mx.styles.ISimpleStyleClient;
import mx.styles.IStyleClient;
import mx.styles.StyleManager;

/**
 *  Documentation is not currently available.
 */
public class TextGraphicElement extends GraphicElement
	implements IDisplayObjectElement, ISimpleStyleClient, IStyleClient
{
	include "../../core/Version.as";

