OSDN Git Service

[new feature] Generation Gap
[httpagent/http_agent.git] / lib / Core / Exception / ValidationException.class.php
diff --git a/lib/Core/Exception/ValidationException.class.php b/lib/Core/Exception/ValidationException.class.php
new file mode 100644 (file)
index 0000000..606b142
--- /dev/null
@@ -0,0 +1,30 @@
+<?php
+/* vim: set expandtab tabstop=4 shiftwidth=4: */
+// +----------------------------------------------------------------------+
+// | PHP Version 5                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 2010 Takahiro Ooishi                                   |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 3.0 of the PHP license,       |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available through the world-wide-web at the following url:           |
+// | http://www.php.net/license/3_0.txt.                                  |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Author: Takahiro Ooishi <taka0125.biz@gmail.com>                     |
+// +----------------------------------------------------------------------+
+//
+// $Id$
+
+abstract class Core_ValidationException extends Exception
+{
+    function __construct($error_value, $message = null, $code = 0)
+    {
+        if (is_string($message)) {
+            $message .= '['.@var_export($error_value, true).']';
+        }
+        parent::__construct($message, $code);
+    }
+}