 	 */
 	private static var staticPlainTextExporter:ITextExporter;
 	
-	/**
-     *  @private
-     *  Used for determining whitespace processing when setting 'content'.
-     */
-    private static var staticTextLayoutFormat:TextLayoutFormat;
-    
-    /**
-     *  @private
-     *  Used for determining whitespace processing when setting 'content'.
-     */
-    private static var staticConfiguration:Configuration;
-    
     /**
      *  @private
      *  Used to call isFontFaceEmbedded() in getEmbeddedFontContext().

		if (classInitialized)
			return;
			
		staticTextLayoutFormat = new TextLayoutFormat();
		staticTextLayoutFormat.lineBreak = FormatValue.INHERIT;
		staticTextLayoutFormat.paddingLeft = FormatValue.INHERIT;
		staticTextLayoutFormat.paddingRight = FormatValue.INHERIT;
		staticTextLayoutFormat.paddingTop = FormatValue.INHERIT;
		staticTextLayoutFormat.paddingBottom = FormatValue.INHERIT;
		staticTextLayoutFormat.verticalAlign = FormatValue.INHERIT;
		
		// Create a single Configuration used by all RichText instances.
		staticConfiguration = Configuration(
			StringTextLineFactory.defaultConfiguration).clone();
		staticConfiguration.textFlowInitialFormat = staticTextLayoutFormat;            
		
		staticStringFactory = new StringTextLineFactory(staticConfiguration);
		
		staticTextFlowFactory = new TextFlowTextLineFactory();
		

    /**
     *  @private
     */
	private function createTextFlowFromContent(content:Object):TextFlow
	{
		var textFlow:TextFlow ;
		
		if (content is TextFlow)
		{
			textFlow = content as TextFlow;
		}
		else if (content is Array)
		{
			textFlow = new TextFlow();
			textFlow.whiteSpaceCollapse = getStyle("whiteSpaceCollapse");
			textFlow.mxmlChildren = content as Array;
			textFlow.whiteSpaceCollapse = undefined;
		}
		else
		{
			textFlow = new TextFlow();
			textFlow.whiteSpaceCollapse = getStyle("whiteSpaceCollapse");
			textFlow.mxmlChildren = [ content ];
			textFlow.whiteSpaceCollapse = undefined;
		}
		
		return textFlow;
	}
	
	/**
	 *  @private
	 */
