|
TYPO3 API
SVNRelease
|
00001 <?php 00002 /*************************************************************** 00003 * Copyright notice 00004 * 00005 * (c) 2009-2011 Ingo Renner <ingo@typo3.org> 00006 * All rights reserved 00007 * 00008 * This script is part of the TYPO3 project. The TYPO3 project is 00009 * free software; you can redistribute it and/or modify 00010 * it under the terms of the GNU General Public License as published by 00011 * the Free Software Foundation; either version 2 of the License, or 00012 * (at your option) any later version. 00013 * 00014 * The GNU General Public License can be found at 00015 * http://www.gnu.org/copyleft/gpl.html. 00016 * 00017 * This script is distributed in the hope that it will be useful, 00018 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00019 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00020 * GNU General Public License for more details. 00021 * 00022 * This copyright notice MUST APPEAR in all copies of the script! 00023 ***************************************************************/ 00024 00025 00026 /** 00027 * Contract for an exception handler 00028 * 00029 * This file is a backport from FLOW3 00030 * 00031 * @package TYPO3 00032 * @subpackage t3lib_error 00033 * @version $Id: interface.t3lib_error_exceptionhandlerinterface.php 10121 2011-01-18 20:15:30Z ohader $ 00034 */ 00035 interface t3lib_error_ExceptionHandlerInterface { 00036 00037 /** 00038 * Constructs this exception handler - registers itself as the default exception handler. 00039 */ 00040 public function __construct(); 00041 00042 /** 00043 * Handles the given exception 00044 * 00045 * @param Exception $exception: The exception object 00046 * @return void 00047 */ 00048 public function handleException(Exception $exception); 00049 00050 /** 00051 * Formats and echoes the exception as XHTML. 00052 * 00053 * @param Exception $exception The exception object 00054 * @return void 00055 */ 00056 public function echoExceptionWeb(Exception $exception); 00057 00058 /** 00059 * Formats and echoes the exception for the command line 00060 * 00061 * @param Exception $exception The exception object 00062 * @return void 00063 */ 00064 public function echoExceptionCLI(Exception $exception); 00065 00066 } 00067 00068 ?>
1.8.0