  */
 public class SystemManager extends MovieClip
                            implements IChildList, IFlexDisplayObject,
-                           IFlexModuleFactory, ISystemManager, ISWFBridgeProvider
+                           IFlexModuleFactory, ISystemManager, ISWFBridgeProvider, ITextLineCreator
 {
     include "../core/Version.as";
 

import flash.system.Capabilities;
import flash.text.Font;
import flash.text.TextFormat;
import flash.ui.Keyboard;
import flash.utils.ByteArray;
import flash.utils.Dictionary;
import flash.utils.Timer;
import flash.utils.getQualifiedClassName;

import mx.core.EmbeddedFontRegistry;
import mx.core.EventPriority;

            }
        }
        return false;
    }

    //--------------------------------------------------------------------------
    //
    //  Methods: ITextLineCreator
    //
    //--------------------------------------------------------------------------

    /**
	 *  Implementation of ITextLineCreator.createTextLine 
   	 */
    public function createTextLine(textBlock:TextBlock, previousLine:TextLine=null, width:Number=1000000, lineOffset:Number=0.0, fitSomething:Boolean=false):TextLine
    {
	    return textBlock.createTextLine(previousLine, width, lineOffset, fitSomething);
    }

  	/**
	 *  Implementation of ITextLineCreator.recreateTextLine 
   	 */
    public function recreateTextLine(textBlock:TextBlock, textLine:TextLine, previousLine:TextLine=null, width:Number=1000000, lineOffset:Number=0.0, fitSomething:Boolean=false):TextLine
    {
	    return textBlock["recreateTextLine"] ? textBlock["recreateTextLine"](textLine, previousLine, width, lineOffset, fitSomething) : null;
    }

    //--------------------------------------------------------------------------
