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

Public Member Functions

 __construct (Zend_Tool_Framework_Provider_Interface $provider)
 Constructor.
 
 setRegistry (Zend_Tool_Framework_Registry_Interface $registry)
 setRegistry()
 
 process ()
 
 getName ()
 getName() of the provider
 
 getProvider ()
 Get the provider for this signature.
 
 getProviderReflection ()
 getProviderReflection()
 
 getSpecialties ()
 getSpecialities()
 
 getActions ()
 getActions()
 
 getActionableMethods ()
 getActionableMethods()
 
 getActionableMethod ($methodName)
 getActionableMethod() - Get an actionable method by name, this will return an array of useful information about what can be exectued on this provider
 
 getActionableMethodByActionName ($actionName, $specialtyName= '_Global')
 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
 

Protected Member Functions

 _process ()
 _process() is called at construction time and is what will build the signature information for determining what is actionable
 
 _processName ()
 _processName();
 
 _processSpecialties ()
 _processSpecialties() - Break out the specialty names for this provider
 
 _processActionableMethods ()
 _processActionableMethods() - process all methods that can be called on this provider.
 

Protected Attributes

 $_registry = null
 
 $_provider = null
 
 $_name = null
 
 $_specialties = array()
 
 $_actionableMethods = array()
 
 $_actions = array()
 
 $_providerReflection = null
 
 $_isProcessed = false
 

Constructor & Destructor Documentation

__construct ( Zend_Tool_Framework_Provider_Interface  $provider)

Constructor.

Parameters
Zend_Tool_Framework_Provider_Interface$provider

Member Function Documentation

_process ( )
protected

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

_processActionableMethods ( )
protected

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

the following will determine what methods are actually actionable public, non-static, non-underscore prefixed, classes that dont contain the name "

check to see if the method was a required method by a Zend_Tool_* interface

_processName ( )
protected
_processSpecialties ( )
protected

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

getActionableMethod (   $methodName)

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

Parameters
string$methodName
Returns
array
getActionableMethodByActionName (   $actionName,
  $specialtyName = '_Global' 
)

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

Parameters
string$actionName
Returns
array
getActionableMethods ( )

getActionableMethods()

Returns
array
getActions ( )

getActions()

Returns
array Array of Actions
getName ( )

getName() of the provider

Returns
unknown
getProvider ( )

Get the provider for this signature.

Returns
Zend_Tool_Framework_Provider_Interface
getProviderReflection ( )
getSpecialties ( )

getSpecialities()

Returns
array
process ( )
setRegistry ( Zend_Tool_Framework_Registry_Interface  $registry)

Member Data Documentation

$_actionableMethods = array()
protected
$_actions = array()
protected
$_isProcessed = false
protected
$_name = null
protected
$_provider = null
protected
$_providerReflection = null
protected
$_registry = null
protected
$_specialties = array()
protected