// $Id$
//
-// +X2C includes
require_once 'PEAR.php';
-// ~X2C
/**
* Error que indica que no hay más resultados en una base de datos.
- *
* Es un error esperado y poco grave que sucede cada vez que se itera
* sobre un resultado de una base de datos.
*/
define('AI_ERROR_NO_RESULTADOS', 1);
-// +X2C Class 469 :AI_Error
/**
+ * Error que indica que un padre no se puede borrar porque aún tiene hijos.
+ * Es un error esperado y poco grave que sucede cuando se intenta borrar
+ * un elemento del tipo AI_DBTreeObject que aún tiene hijos.
+ */
+define('AI_ERROR_TIENE_HIJOS', 2);
+
+/**
+ * Error que indica que el tipo de orden usado no es válido.
+ * Es un error no esperado.
+ */
+define('AI_ERROR_ORDEN_INVALIDO', 3);
+
+/**
+ * @package AI
* @access public
*/
class AI_Error extends PEAR_Error {
- // ~X2C
- // +X2C Operation 470
/**
- * @param int $codigo Cdigo de error.
+ * @param int $codigo Código de error.
* @param string $mensaje Mensaje para mostrar
*
* @return void
* @access public
*/
- function AI_Error($codigo, $mensaje = '') // ~X2C
+ function AI_Error($codigo, $mensaje = '')
{
$this->PEAR_Error($mensaje, $codigo);
}
- // -X2C
-} // -X2C Class :AI_Error
+ /**
+ * @param mixed $error Variable a evaluar si es un error.
+ *
+ * @return bool
+ * @access public
+ * @static
+ */
+ function isError($error)
+ {
+ return is_a($error, 'ai_error');
+ }
+
+}
?>
\ No newline at end of file