equal
deleted
inserted
replaced
13 * to license@zend.com so we can send you a copy immediately. |
13 * to license@zend.com so we can send you a copy immediately. |
14 * |
14 * |
15 * @category Zend |
15 * @category Zend |
16 * @package Zend_Tool |
16 * @package Zend_Tool |
17 * @subpackage Framework |
17 * @subpackage Framework |
18 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
18 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
20 * @version $Id: Repository.php 23202 2010-10-21 15:08:15Z ralph $ |
20 * @version $Id: Repository.php 24593 2012-01-05 20:35:02Z matthew $ |
21 */ |
21 */ |
22 |
22 |
23 /** |
23 /** |
24 * @see Zend_Tool_Framework_Provider_Signature |
24 * @see Zend_Tool_Framework_Provider_Signature |
25 */ |
25 */ |
31 require_once 'Zend/Tool/Framework/Registry/EnabledInterface.php'; |
31 require_once 'Zend/Tool/Framework/Registry/EnabledInterface.php'; |
32 |
32 |
33 /** |
33 /** |
34 * @category Zend |
34 * @category Zend |
35 * @package Zend_Tool |
35 * @package Zend_Tool |
36 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
36 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
37 * @license http://framework.zend.com/license/new-bsd New BSD License |
37 * @license http://framework.zend.com/license/new-bsd New BSD License |
38 */ |
38 */ |
39 class Zend_Tool_Framework_Provider_Repository |
39 class Zend_Tool_Framework_Provider_Repository |
40 implements Zend_Tool_Framework_Registry_EnabledInterface, IteratorAggregate, Countable |
40 implements Zend_Tool_Framework_Registry_EnabledInterface, IteratorAggregate, Countable |
41 { |
41 { |
161 |
161 |
162 // process all providers in the unprocessedProviders array |
162 // process all providers in the unprocessedProviders array |
163 //foreach ($this->_unprocessedProviders as $providerName => $provider) { |
163 //foreach ($this->_unprocessedProviders as $providerName => $provider) { |
164 reset($this->_unprocessedProviders); |
164 reset($this->_unprocessedProviders); |
165 while ($this->_unprocessedProviders) { |
165 while ($this->_unprocessedProviders) { |
166 |
166 |
167 $providerName = key($this->_unprocessedProviders); |
167 $providerName = key($this->_unprocessedProviders); |
168 $provider = array_shift($this->_unprocessedProviders); |
168 $provider = array_shift($this->_unprocessedProviders); |
169 |
169 |
170 // create a signature for the provided provider |
170 // create a signature for the provided provider |
171 $providerSignature = new Zend_Tool_Framework_Provider_Signature($provider); |
171 $providerSignature = new Zend_Tool_Framework_Provider_Signature($provider); |