add: break; case "localfile": this.pref.setComplexValue( aPrefString, Components.interfaces.nsILocalFile, aValue ); 
context:       setPref:        function ( aPrefType, aPrefString, aValue )          {            try              {                switch ( aPrefType )                  {                    case "bool":                      this.pref.setBoolPref( aPrefString, aValue );                      break;                    case "int":                      this.pref.setIntPref( aPrefString, aValue );                      break;                    case "color":                    case "string":                    case "localizedstring":                    default:                      var supportsString = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);                      supportsString.data = aValue;                      this.pref.setComplexValue( aPrefString, Components.interfaces.nsISupportsString, supportsString );                      break;                  }              }            catch (e)              {                dump(e + "\n");              }          },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/f6bc7bcc0efd8fbaf5a1f1e049624f306272829a/nsPrefWindow.js/clean/xpfe/components/prefwindow/resources/content/nsPrefWindow.js