     /**
      *  @private
      */
-    override public function styleChanged(styleName:String):void
-    {
-        super.styleChanged(styleName);
-        
-        if (!styleName || (styleName == "styleName") || (styleName = "lineBreak"))
+    override public function styleChanged(styleProp:String):void
+    {
+        super.styleChanged(styleProp);
+        
+        if (!styleProp || (styleProp == "styleName") || (styleProp = "lineBreak"))
         {
             lineBreakStyleChanged = true;
             invalidateProperties();

import spark.components.supportClasses.GridColumn;

use namespace mx_internal;

//--------------------------------------
//  Events

[Event(name="dataChange", type="mx.events.FlexEvent")]

/**
 *   A simple and efficent IGridItemRenderer that displays a single text label.  This
 *   class is the default value for the s:DataGrid itemRenderer property.
 * 
 *   <p>Label text wrapping can be controlled with the lineBreak style.  For example
 *   a DataGrid configured like this:
 *   <code>lineBreak="explicit" variableRowHeight="false"</code> yields fixed height
 *   DataGrid cells whose labels do not wrap.</p>
 * 
 *   <p>The value of the label property is displayed with a either a UIFTETextField
 *   or a UITEextField depending on the value of the textFieldClass style.  The default
 *   is UIFTETextField because it balances Spark compatability and cross-platform
 *   performance well.  In some cases specifying 
 *   <code>textFieldClass="mx.core.UITextField" (MXML) for the DataGrid will yield
 *   improved scrolling performance for very large DataGrids.</p>
 * 
 *   <p>DefaultGridItemRenderer is not intended to be subclassed or copied, it is
 *   effectively final.  Custom item renderers can be created in MXML with the 
 *   GridItemRenderer component.</p>
 * 
 *   @see spark.components.supportClasses.GridItemRenderer
 */
public class DefaultGridItemRenderer extends UIComponent implements IGridItemRenderer
{
