         {
             _text = value;
 
-            invalidateTextLines("text");
+            invalidateTextLines();
             invalidateSize();
             invalidateDisplayList();
         }
     }
         
-    //----------------------------------
-    //  truncation
-    //----------------------------------
-    
-    /**
-     *  @private
-     */
-    private var _truncation:int = 0;
-    
-    /**
-     *  Documentation is not currently available.
-     *  This property is ignored if lineBreak="explicit".
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */
-    public function get truncation():int
-    {
-    	return _truncation;
-    }
-    
-    /**
-     *  @private
-     */
-    public function set truncation(value:int):void
-    {
-    	if (value != _truncation)
-    	{
-    		_truncation = value;
-    		
-            invalidateCompose = true;
-                 		
-    		invalidateSize();
-    		invalidateDisplayList();
-    	}
-    }
-
-    /**
-     *  @private
-     */
-    override public function canShareWithNext(element:IGraphicElement):Boolean
-    {
-        return false;
-        // TODO: Returning false is a temporary workaround to fix SDK-21084
-        // for Beta 1. The real problem involves how Group does z-ordering
-        // of its children without taking TextLines into account.
-        // We should restore the code below after we have a proper fix
-        // for SDK-21084.
-        
-        // We can share with the next GraphicElement only if it is also
-        // a TextGraphicElement, as TextGraphicElements add child DisplayObjects
-        // instead of drawing the the DisplayObject's graphics.
-        //return element is TextGraphicElement && super.canShareWithNext(element);
-    }
-
     //--------------------------------------------------------------------------
     //
     //  Overridden methods: GraphicElement

     */
    public function stylesInitialized():void
    {
        invalidateCompose = true;
    }

    /**
     *  Determines if the text, once composed, has been truncated.
     *
     *  @return <code>true</code> if the text has been truncated.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function isTruncated():Boolean
    {
        // For some reason, the compiler needs an explicit cast to Boolean
        // to avoid a warning even though at runtime "is Boolean" is true.
        return Boolean(isTextTruncated);
    }
    
    /**
     *  @private
     */

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

	//----------------------------------
	//  isTruncated
	//----------------------------------
	
	/**
	 *  @private
	 *  Storage for the isTruncated property.
	 */
	mx_internal var _isTruncated:Boolean = false;
	
	/**
	 *  Determines if the text, once composed, has been truncated.
	 *
	 *  @return <code>true</code> if the text has been truncated.
	 *  
	 *  @langversion 3.0
	 *  @playerversion Flash 10
	 *  @playerversion AIR 1.5
	 *  @productversion Flex 4
	 */
	public function get isTruncated():Boolean
	{
		// For some reason, the compiler needs an explicit cast to Boolean
		// to avoid a warning even though at runtime "is Boolean" is true.
		return Boolean(_isTruncated);
	}
	
	//----------------------------------
	//  maxDisplayedLines
	//----------------------------------
	
	/**
	 *  @private
	 */
	private var _maxDisplayedLines:int = 0;
	
	/**
	 *  Documentation is not currently available.
	 *  This property is ignored if lineBreak="explicit".
	 *  
	 *  @langversion 3.0
	 *  @playerversion Flash 10
	 *  @playerversion AIR 1.5
	 *  @productversion Flex 4
	 */
	public function get maxDisplayedLines():int
	{
		return _maxDisplayedLines;
	}
	
	/**
	 *  @private
	 */
	public function set maxDisplayedLines(value:int):void
	{
		if (value != _maxDisplayedLines)
		{
			_maxDisplayedLines = value;
			
			invalidateTextLines();
			
			invalidateSize();
			invalidateDisplayList();
		}
	}
	
	/**
	 *  @private
	 */
	override public function canShareWithNext(element:IGraphicElement):Boolean
	{
		return false;
		// TODO: Returning false is a temporary workaround to fix SDK-21084
		// for Beta 1. The real problem involves how Group does z-ordering
		// of its children without taking TextLines into account.
		// We should restore the code below after we have a proper fix
		// for SDK-21084.
		
		// We can share with the next GraphicElement only if it is also
		// a TextGraphicElement, as TextGraphicElements add child DisplayObjects
		// instead of drawing the the DisplayObject's graphics.
		//return element is TextGraphicElement && super.canShareWithNext(element);
	}
	
    //----------------------------------
    //  styleChainInitialized
    //----------------------------------
