Viewing file: ResourceBootstrapper.php (2.73 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php /** * Zend Framework * * LICENSE * * This source file is subject to the new BSD license that is bundled * with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://framework.zend.com/license/new-bsd * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@zend.com so we can send you a copy immediately. * * @category Zend * @package Zend_Application * @subpackage Bootstrap * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License * @version $Id: ResourceBootstrapper.php 18951 2009-11-12 16:26:19Z alexander $ */
/** * Interface for bootstrap classes that utilize resource plugins * * @category Zend * @package Zend_Application * @subpackage Bootstrap * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ interface Zend_Application_Bootstrap_ResourceBootstrapper { /** * Register a resource with the bootstrap * * @param string|Zend_Application_Resource_Resource $resource * @param null|array|Zend_Config $options * @return Zend_Application_Bootstrap_ResourceBootstrapper */ public function registerPluginResource($resource, $options = null);
/** * Unregister a resource from the bootstrap * * @param string|Zend_Application_Resource_Resource $resource * @return Zend_Application_Bootstrap_ResourceBootstrapper */ public function unregisterPluginResource($resource);
/** * Is the requested resource registered? * * @param string $resource * @return bool */ public function hasPluginResource($resource);
/** * Retrieve resource * * @param string $resource * @return Zend_Application_Resource_Resource */ public function getPluginResource($resource);
/** * Get all resources * * @return array */ public function getPluginResources();
/** * Get just resource names * * @return array */ public function getPluginResourceNames();
/** * Set plugin loader to use to fetch resources * * @param Zend_Loader_PluginLoader_Interface Zend_Loader_PluginLoader * @return Zend_Application_Bootstrap_ResourceBootstrapper */ public function setPluginLoader(Zend_Loader_PluginLoader_Interface $loader);
/** * Retrieve plugin loader for resources * * @return Zend_Loader_PluginLoader */ public function getPluginLoader(); }
|