The purpose of Zend_Tool_Framework_Provider_Signature is to derive callable signatures from the provided provider.

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

 Methods

Constructor

__construct(\Zend_Tool_Framework_Provider_Interface $provider) 

Parameters

$provider

\Zend_Tool_Framework_Provider_Interface

getActionableMethod() - Get an actionable method by name, this will return an array of useful information about what can be exectued on this provider

getActionableMethod(string $methodName) : array

Parameters

$methodName

string

Returns

array

getActionableMethodByActionName() - Get an actionable method by its action name, this will return an array of useful information about what can be exectued on this provider

getActionableMethodByActionName(string $actionName, $specialtyName = '_Global') : array

Parameters

$actionName

string

$specialtyName

Returns

array

getActionableMethods()

getActionableMethods() : array

Returns

array

getActions()

getActions() : array

Returns

arrayArray of Actions

getName() of the provider

getName() : \unknown

Returns

\unknown

Get the provider for this signature

getProvider() : \Zend_Tool_Framework_Provider_Interface

Returns

\Zend_Tool_Framework_Provider_Interface

getProviderReflection()

getProviderReflection() : \Zend_Reflection_Class

Returns

\Zend_Reflection_Class

getSpecialities()

getSpecialties() : array

Returns

array

process()

process() 

setRegistry()

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

Parameters

$registry

\Zend_Tool_Framework_Registry_Interface

Returns

\Zend_Tool_Framework_Provider_Signature

_process() is called at construction time and is what will build the signature information for determining what is actionable

_process() 

_processActionableMethods() - process all methods that can be called on this provider.

_processActionableMethods() 

_processName();

_processName() 

_processSpecialties() - Break out the specialty names for this provider

_processSpecialties() 

 Properties

 

$_actionableMethods

$_actionableMethods : array

Default

array()
 

$_actions

$_actions : \unknown_type

Default

array()
 

$_isProcessed

$_isProcessed : boolean

Default

false
 

$_name

$_name : string

Default

null
 

$_provider

$_provider : \Zend_Tool_Framework_Provider_Interface

Default

null
 

$_providerReflection

$_providerReflection : \Zend_Reflection_Class

Default

null
 

$_registry

$_registry : \Zend_Tool_Framework_Registry

Default

null
 

$_specialties

$_specialties : array

Default

array()