category Zend
package Zend_Tool
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License

 Methods

Add a provider to the repository for processing

addProvider(\Zend_Tool_Framework_Provider_Interface $provider, $overwriteExistingProvider = false) : \Zend_Tool_Framework_Provider_Repository

Parameters

$provider

\Zend_Tool_Framework_Provider_Interface

$overwriteExistingProvider

Returns

\Zend_Tool_Framework_Provider_Repository

count() - return the number of providers

count() : integer

Returns

integer

getIterator() - Required by the IteratorAggregate Interface

getIterator() : \ArrayIterator

Returns

\ArrayIterator

getProvider()

getProvider(string $providerName) : \Zend_Tool_Framework_Provider_Interface

Parameters

$providerName

string

Returns

\Zend_Tool_Framework_Provider_Interface

getProviderSignature()

getProviderSignature(string $providerName) : \Zend_Tool_Framework_Provider_Signature

Parameters

$providerName

string

Returns

\Zend_Tool_Framework_Provider_Signature

getProviderSignatures() Get all the provider signatures

getProviderSignatures() : array

Returns

array

getProviders() Get all the providers in the repository

getProviders() : array

Returns

array

hasProvider()

hasProvider($providerOrClassName, $processedOnly = true

Parameters

$providerOrClassName

$processedOnly

Process all of the unprocessed providers

process() 

Set the ProcessOnAdd flag

setProcessOnAdd(\unknown_type $processOnAdd = true) : \unknown

Parameters

$processOnAdd

\unknown_type

Returns

\unknown

setRegistry()

setRegistry(\Zend_Tool_Framework_Registry_Interface $registry) : \unknown
inherited_from \Zend_Tool_Framework_Registry_EnabledInterface::setRegistry()

Parameters

$registry

\Zend_Tool_Framework_Registry_Interface

Returns

\unknown

_parseName - internal method to determine the name of an action when one is not explicity provided.

_parseName(\Zend_Tool_Framework_Provider_Interface $provider) : string

Parameters

$provider

Returns

string

 Properties

 

$_processOnAdd

$_processOnAdd : boolean

Default

false
 

$_providerSignatures

$_providerSignatures : array<mixed,\Zend_Tool_Framework_Provider_Signature>

Default

array()
 

Array of Zend_Tool_Framework_Provider_Inteface

$_providers : array

Default

array()
 

$_registry

$_registry : \Zend_Tool_Framework_Registry

Default

null
 

$_unprocessedProviders

$_unprocessedProviders : array<mixed,\Zend_Tool_Framework_Provider_Interface>

Default

array()