File indexing completed on 2025-01-19 05:21:35
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_Manifest_Interface 0029 { 0030 0031 /** 0032 * The following methods are completely optional, and any combination of them 0033 * can be used as part of a manifest. The manifest repository will process 0034 * the return values of these actions as specfied in the following method docblocks. 0035 * 0036 * Since these actions are 0037 * 0038 */ 0039 0040 /** 0041 * getMetadata() 0042 * 0043 * Should either return a single metadata object or an array 0044 * of metadata objects 0045 * 0046 * @return array|Zend_Tool_Framework_Manifest_Metadata 0047 ** 0048 0049 public function getMetadata(); 0050 0051 **/ 0052 0053 0054 0055 /** 0056 * getActions() 0057 * 0058 * Should either return a single action, or an array 0059 * of actions 0060 * 0061 * @return array|Zend_Tool_Framework_Action_Interface 0062 ** 0063 0064 public function getActions(); 0065 0066 **/ 0067 0068 0069 0070 /** 0071 * getProviders() 0072 * 0073 * Should either return a single provider or an array 0074 * of providers 0075 * 0076 ** 0077 0078 public function getProviders(); 0079 0080 **/ 0081 0082 }