PHPonTrax
[ class tree: PHPonTrax ] [ index: PHPonTrax ] [ all elements ]

Source for file trax_exceptions.php

Documentation is available at trax_exceptions.php

  1. <?php
  2. /**
  3. * File containing the TraxError class and its subclasses
  4. *
  5. * (PHP 5)
  6. *
  7. * @package PHPonTrax
  8. * @version $Id: trax_exceptions.php 53 2005-10-29 14:49:53Z john $
  9. * @copyright (c) 2005 John Peterson
  10. *
  11. * Permission is hereby granted, free of charge, to any person obtaining
  12. * a copy of this software and associated documentation files (the
  13. * "Software"), to deal in the Software without restriction, including
  14. * without limitation the rights to use, copy, modify, merge, publish,
  15. * distribute, sublicense, and/or sell copies of the Software, and to
  16. * permit persons to whom the Software is furnished to do so, subject to
  17. * the following conditions:
  18. *
  19. * The above copyright notice and this permission notice shall be
  20. * included in all copies or substantial portions of the Software.
  21. *
  22. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  23. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  24. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  25. * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  26. * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  27. * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  28. * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  29. */
  30.  
  31. /**
  32. * Trax base class for Exception handling
  33. *
  34. * @package PHPonTrax
  35. */
  36. class TraxError extends Exception {
  37. public function __construct($message, $heading, $code = "500") {
  38. parent::__construct($message, $code);
  39. $this->error_heading = $heading;
  40. $this->error_message = $message;
  41. $this->error_code = $code;
  42. }
  43. }
  44.  
  45. /**
  46. * Active Record's Exception handling class
  47. *
  48. * @package PHPonTrax
  49. */
  50. class ActiveRecordError extends TraxError {}
  51.  
  52. /**
  53. * Action Controller's Exception handling class
  54. *
  55. * @package PHPonTrax
  56. */
  57. class ActionControllerError extends TraxError {}
  58.  
  59. ?>

Documentation generated on Thu, 04 May 2006 19:48:01 -0600 by phpDocumentor 1.3.0RC4