rem: var value = null; var type = Utilities.annotations.getItemAnnotationType(this._id, aName); switch (type) { case Ci.nsIAnnotationService.TYPE_INT32: value = Utilities.annotations.getItemAnnotationInt32(this._id, aName); break; case Ci.nsIAnnotationService.TYPE_INT64: value = Utilities.annotations.getItemAnnotationInt64(this._id, aName); break; case Ci.nsIAnnotationService.TYPE_DOUBLE: value = Utilities.annotations.getItemAnnotationDouble(this._id, aName); break; case Ci.nsIAnnotationService.TYPE_STRING: value = Utilities.annotations.getItemAnnotationString(this._id, aName); break; default: throw("Unknown annotation type specified."); } return value; 
add: return Utilities.annotations.getItemAnnotation(this._id, aName); 
context:   get : function(aName) {    var value = null;    var type = Utilities.annotations.getItemAnnotationType(this._id, aName);    switch (type) {      case Ci.nsIAnnotationService.TYPE_INT32:        value = Utilities.annotations.getItemAnnotationInt32(this._id, aName);        break;      case Ci.nsIAnnotationService.TYPE_INT64:        value = Utilities.annotations.getItemAnnotationInt64(this._id, aName);        break;      case Ci.nsIAnnotationService.TYPE_DOUBLE:        value = Utilities.annotations.getItemAnnotationDouble(this._id, aName);        break;      case Ci.nsIAnnotationService.TYPE_STRING:        value = Utilities.annotations.getItemAnnotationString(this._id, aName);        break;      default:        throw("Unknown annotation type specified.");    }    return value;  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9421/4523b47b8db9007413a11defdaf0dc5a3544b3ef/fuelApplication.js/buggy/browser/fuel/src/fuelApplication.js