Implemented by
nsIErrorService: This is an interim service that allows nsresult codes to be mapped to string bundles that can be used to look up error messages. String bundle keys can also be mapped. This service will eventually get replaced by extending xpidl to allow errors to be defined. (http://bugzilla.mozilla.org/show_bug.cgi?id=13423).
[scriptable, uuid(e72f94b2-5f85-11d4-9877-00c04fa0cf4a)]
interface nsIErrorService : nsISupports
Methods
Retrieves a string bundle URL for an error module.
string
getErrorStringBundle(in short errorModule)
Retrieves a key in a string bundle for an nsresult error code. If no key is registered for the specified nsresult's code (obtained with NS_ERROR_GET_CODE), then the stringified version of the nsresult code is returned.
string
getErrorStringBundleKey(in nsresult error)
Registers a string bundle URL for an error module. Error modules are obtained from nsresult code with NS_ERROR_GET_MODULE.
void
registerErrorStringBundle(in short errorModule, in string stringBundleURL)
Registers a key in a string bundle for an nsresult error code. Only the code portion of the nsresult is used (obtained with NS_ERROR_GET_CODE) in this registration. The string bundle key is used to look up internationalized messages in the string bundle.
void
registerErrorStringBundleKey(in nsresult error, in string stringBundleKey)
Registers a string bundle URL for an error module.
void
unregisterErrorStringBundle(in short errorModule)
Unregisters a key in a string bundle for an nsresult error code.
void
unregisterErrorStringBundleKey(in nsresult error)
Compare to: