     /**
      *  @private
      */
-    public function set formatter(value:Formatter):void
+    public function set formatter(value:IFormatter):void
     {
         _formatter = value;
         

            // the property corresponding to the dataField is not present in the
            // row object i.e. it'll be empty and it's not anybody's fault that
            // it's an error.
            if (formatter.error)
                return null;

            return label;

import mx.core.Singleton;
import mx.core.mx_internal;
import mx.formatters.Formatter;
import mx.formatters.IFormatter;
import mx.styles.CSSStyleDeclaration;
import mx.utils.StringUtil;

