nsIDOMDOMException.idl 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
  2. /* This Source Code Form is subject to the terms of the Mozilla Public
  3. * License, v. 2.0. If a copy of the MPL was not distributed with this
  4. * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
  5. #include "domstubs.idl"
  6. /**
  7. * In general, DOM methods return specific error values in ordinary
  8. * processing situations, such as out-of-bound errors.
  9. * However, DOM operations can raise exceptions in "exceptional"
  10. * circumstances, i.e., when an operation is impossible to perform
  11. * (either for logical reasons, because data is lost, or because the
  12. * implementation has become unstable)
  13. *
  14. * For more information on this interface please see
  15. * http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#domexception
  16. */
  17. [uuid(5bd766d3-57a9-4833-995d-dbe21da29595)]
  18. interface nsIDOMDOMException : nsISupports
  19. {
  20. const unsigned short INDEX_SIZE_ERR = 1;
  21. const unsigned short DOMSTRING_SIZE_ERR = 2; // historical
  22. const unsigned short HIERARCHY_REQUEST_ERR = 3;
  23. const unsigned short WRONG_DOCUMENT_ERR = 4;
  24. const unsigned short INVALID_CHARACTER_ERR = 5;
  25. const unsigned short NO_DATA_ALLOWED_ERR = 6; // historical
  26. const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;
  27. const unsigned short NOT_FOUND_ERR = 8;
  28. const unsigned short NOT_SUPPORTED_ERR = 9;
  29. const unsigned short INUSE_ATTRIBUTE_ERR = 10; // historical
  30. const unsigned short INVALID_STATE_ERR = 11;
  31. const unsigned short SYNTAX_ERR = 12;
  32. const unsigned short INVALID_MODIFICATION_ERR = 13;
  33. const unsigned short NAMESPACE_ERR = 14;
  34. const unsigned short INVALID_ACCESS_ERR = 15;
  35. const unsigned short VALIDATION_ERR = 16; // historical
  36. const unsigned short TYPE_MISMATCH_ERR = 17;
  37. const unsigned short SECURITY_ERR = 18;
  38. const unsigned short NETWORK_ERR = 19;
  39. const unsigned short ABORT_ERR = 20;
  40. const unsigned short URL_MISMATCH_ERR = 21;
  41. const unsigned short QUOTA_EXCEEDED_ERR = 22;
  42. const unsigned short TIMEOUT_ERR = 23;
  43. const unsigned short INVALID_NODE_TYPE_ERR = 24;
  44. const unsigned short DATA_CLONE_ERR = 25;
  45. const unsigned short INVALID_POINTER_ERR = 26;
  46. readonly attribute unsigned short code;
  47. };