Zend Framework  1.12
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Zend_Tool_Framework_Provider_Repository Class Reference

Public Member Functions

 setRegistry (Zend_Tool_Framework_Registry_Interface $registry)
 setRegistry()
 
 setProcessOnAdd ($processOnAdd=true)
 Set the ProcessOnAdd flag.
 
 addProvider (Zend_Tool_Framework_Provider_Interface $provider, $overwriteExistingProvider=false)
 Add a provider to the repository for processing.
 
 hasProvider ($providerOrClassName, $processedOnly=true)
 
 process ()
 Process all of the unprocessed providers.
 
 getProviders ()
 getProviders() Get all the providers in the repository
 
 getProviderSignatures ()
 getProviderSignatures() Get all the provider signatures
 
 getProvider ($providerName)
 getProvider()
 
 getProviderSignature ($providerName)
 getProviderSignature()
 
 count ()
 count() - return the number of providers
 
 getIterator ()
 getIterator() - Required by the IteratorAggregate Interface
 

Protected Member Functions

 _parseName (Zend_Tool_Framework_Provider_Interface $provider)
 _parseName - internal method to determine the name of an action when one is not explicity provided.
 

Protected Attributes

 $_registry = null
 
 $_processOnAdd = false
 
 $_unprocessedProviders = array()
 
 $_providerSignatures = array()
 
 $_providers = array()
 

Member Function Documentation

_parseName ( Zend_Tool_Framework_Provider_Interface  $provider)
protected

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

Parameters
Zend_Tool_Framework_Action_Interface$action
Returns
string
addProvider ( Zend_Tool_Framework_Provider_Interface  $provider,
  $overwriteExistingProvider = false 
)

Add a provider to the repository for processing.

Parameters
Zend_Tool_Framework_Provider_Interface$provider
Returns
Zend_Tool_Framework_Provider_Repository
count ( )

count() - return the number of providers

Returns
int
getIterator ( )

getIterator() - Required by the IteratorAggregate Interface

Returns
ArrayIterator
getProvider (   $providerName)

getProvider()

Parameters
string$providerName
Returns
Zend_Tool_Framework_Provider_Interface
getProviders ( )

getProviders() Get all the providers in the repository

Returns
array
getProviderSignature (   $providerName)

getProviderSignature()

Parameters
string$providerName
Returns
Zend_Tool_Framework_Provider_Signature
getProviderSignatures ( )

getProviderSignatures() Get all the provider signatures

Returns
array
hasProvider (   $providerOrClassName,
  $processedOnly = true 
)
process ( )

Process all of the unprocessed providers.

setProcessOnAdd (   $processOnAdd = true)

Set the ProcessOnAdd flag.

Parameters
unknown_type$processOnAdd
Returns
unknown
setRegistry ( Zend_Tool_Framework_Registry_Interface  $registry)

Member Data Documentation

$_processOnAdd = false
protected
$_providers = array()
protected
$_providerSignatures = array()
protected
$_registry = null
protected
$_unprocessedProviders = array()
protected