     import flashx.textLayout.events.FlowOperationEvent;
     import flashx.textLayout.events.SelectionEvent;
     import flashx.textLayout.events.StatusChangeEvent;
+	import flashx.textLayout.factory.StringTextLineFactory;
+	import flashx.textLayout.factory.TextFlowTextLineFactory;
     import flashx.textLayout.formats.BlockProgression;
     import flashx.textLayout.formats.Category;
     import flashx.textLayout.formats.ITextLayoutFormat;

            if (isMeasureFixed()) 
            {            
                autoSize = false;
                
                // Go large.  For performance reasons, want to avoid a scrollRect 
                // whenever possible in drawBackgroundAndSetScrollRect().  This is
                // particularly true for 1 line TextInput components.
                measuredWidth = !isNaN(explicitWidth) ? explicitWidth :
                    Math.ceil(calculateWidthInChars());
                measuredHeight = !isNaN(explicitHeight) ? explicitHeight :
                    Math.ceil(calculateHeightInLines());
            }
            else
            {
                var composeWidth:Number;
                var composeHeight:Number;
                
                var bounds:Rectangle;
                
                // If we're here, then at one or both of the width and height can
                // grow to fit the text.  It is important to figure out whether

         */
        private static var staticConfiguration:Configuration;
        
		/**
		 *  @private
		 *  This TLF object composes TextLines from a text String.
		 *  We use it when the 'typicalText' property is set to a String
		 *  that doesn't contain linebreaks.
		 */
		private static var staticStringFactory:StringTextLineFactory;
		
		/**
		 *  @private
		 *  This TLF object composes TextLines from a TextFlow.
		 *  We use it when the 'typicalText is set to a String
		 *  that contains linebreaks (and therefore is interpreted
		 *  as multiple paragraphs).
		 */
		private static var staticTextFlowFactory:TextFlowTextLineFactory;
		
        /**
         *  @private
         *  This TLF object is used to import a 'text' String
