File indexing completed on 2024-12-29 05:28:08
0001 <?php 0002 /** 0003 * Zend Framework 0004 * 0005 * LICENSE 0006 * 0007 * This source file is subject to the new BSD license that is bundled 0008 * with this package in the file LICENSE.txt. 0009 * It is also available through the world-wide-web at this URL: 0010 * http://framework.zend.com/license/new-bsd 0011 * If you did not receive a copy of the license and are unable to 0012 * obtain it through the world-wide-web, please send an email 0013 * to license@zend.com so we can send you a copy immediately. 0014 * 0015 * @category Zend 0016 * @package Zend_Tool 0017 * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) 0018 * @license http://framework.zend.com/license/new-bsd New BSD License 0019 * @version $Id$ 0020 */ 0021 0022 /** 0023 * @category Zend 0024 * @package Zend_Tool 0025 * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) 0026 * @license http://framework.zend.com/license/new-bsd New BSD License 0027 */ 0028 interface Zend_Tool_Framework_Registry_Interface 0029 { 0030 0031 0032 /** 0033 * setClient() 0034 * 0035 * @param Zend_Tool_Framework_Client_Abstract $client 0036 * @return Zend_Tool_Framework_Registry 0037 */ 0038 public function setClient(Zend_Tool_Framework_Client_Abstract $client); 0039 0040 /** 0041 * getClient() return the client in the registry 0042 * 0043 * @return Zend_Tool_Framework_Client_Abstract 0044 */ 0045 public function getClient(); 0046 0047 /** 0048 * setLoader() 0049 * 0050 * @param Zend_Tool_Framework_Loader_Abstract $loader 0051 * @return Zend_Tool_Framework_Registry 0052 */ 0053 public function setLoader(Zend_Tool_Framework_Loader_Interface $loader); 0054 0055 /** 0056 * getLoader() 0057 * 0058 * @return Zend_Tool_Framework_Loader_Abstract 0059 */ 0060 public function getLoader(); 0061 0062 /** 0063 * setActionRepository() 0064 * 0065 * @param Zend_Tool_Framework_Action_Repository $actionRepository 0066 * @return Zend_Tool_Framework_Registry 0067 */ 0068 public function setActionRepository(Zend_Tool_Framework_Action_Repository $actionRepository); 0069 0070 /** 0071 * getActionRepository() 0072 * 0073 * @return Zend_Tool_Framework_Action_Repository 0074 */ 0075 public function getActionRepository(); 0076 0077 /** 0078 * setProviderRepository() 0079 * 0080 * @param Zend_Tool_Framework_Provider_Repository $providerRepository 0081 * @return Zend_Tool_Framework_Registry 0082 */ 0083 public function setProviderRepository(Zend_Tool_Framework_Provider_Repository $providerRepository); 0084 0085 /** 0086 * getProviderRepository() 0087 * 0088 * @return Zend_Tool_Framework_Provider_Repository 0089 */ 0090 public function getProviderRepository(); 0091 0092 /** 0093 * setManifestRepository() 0094 * 0095 * @param Zend_Tool_Framework_Manifest_Repository $manifestRepository 0096 * @return Zend_Tool_Framework_Registry 0097 */ 0098 public function setManifestRepository(Zend_Tool_Framework_Manifest_Repository $manifestRepository); 0099 0100 /** 0101 * getManifestRepository() 0102 * 0103 * @return Zend_Tool_Framework_Manifest_Repository 0104 */ 0105 public function getManifestRepository(); 0106 0107 /** 0108 * setRequest() 0109 * 0110 * @param Zend_Tool_Framework_Client_Request $request 0111 * @return Zend_Tool_Framework_Registry 0112 */ 0113 public function setRequest(Zend_Tool_Framework_Client_Request $request); 0114 0115 /** 0116 * getRequest() 0117 * 0118 * @return Zend_Tool_Framework_Client_Request 0119 */ 0120 public function getRequest(); 0121 0122 /** 0123 * setResponse() 0124 * 0125 * @param Zend_Tool_Framework_Client_Response $response 0126 * @return Zend_Tool_Framework_Registry 0127 */ 0128 public function setResponse(Zend_Tool_Framework_Client_Response $response); 0129 0130 /** 0131 * getResponse() 0132 * 0133 * @return Zend_Tool_Framework_Client_Response 0134 */ 0135 public function getResponse(); 0136 0137 }