      */
     private static const WIDTH_IN_CHARS_PROPERTY_FLAG:uint = 1 << 13;
         
+	/**
+	 *  @private
+	 */
+	private static const TYPICAL_TEXT_PROPERTY_FLAG:uint = 1 << 14;
+	
     //--------------------------------------------------------------------------
     //
     //  Constructor

                uint(newTextDisplayProperties), TEXT_FLOW_PROPERTY_FLAG, true);
        }

        if (textDisplayProperties.widthInChars !== undefined && richEditableText)
        {
            richEditableText.widthInChars = textDisplayProperties.widthInChars;

        }

        if (BitFlagUtil.isSet(uint(textDisplayProperties), 
                              TYPICAL_TEXT_PROPERTY_FLAG) && richEditableText)
        {
            newTextDisplayProperties.typicalText = richEditableText.typicalText;
        }
            
		if (BitFlagUtil.isSet(uint(textDisplayProperties), 
			WIDTH_IN_CHARS_PROPERTY_FLAG) && richEditableText)
		{
			newTextDisplayProperties.widthInChars = richEditableText.widthInChars;
		}
		
        // Switch from storing bit mask to storing properties.
        textDisplayProperties = newTextDisplayProperties;
    }
