| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- <?php
- /**
- * Zend Framework
- *
- * LICENSE
- *
- * This source file is subject to the new BSD license that is bundled
- * with this package in the file LICENSE.txt.
- * It is also available through the world-wide-web at this URL:
- * http://framework.zend.com/license/new-bsd
- * If you did not receive a copy of the license and are unable to
- * obtain it through the world-wide-web, please send an email
- * to license@zend.com so we can send you a copy immediately.
- *
- * @category Zend
- * @package Zend_Tool
- * @subpackage Framework
- * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
- * @license http://framework.zend.com/license/new-bsd New BSD License
- * @version $Id$
- */
- /**
- * @see Zend_Tool_Framework_Metadata_Basic
- */
- require_once 'Zend/Tool/Framework/Metadata/Basic.php';
- /**
- * @category Zend
- * @package Zend_Tool
- * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
- * @license http://framework.zend.com/license/new-bsd New BSD License
- */
- class Zend_Tool_Framework_Metadata_Tool extends Zend_Tool_Framework_Metadata_Basic
- {
- /**
- * @var string
- */
- protected $_type = 'Tool';
- /**#@+
- * @var string
- */
- protected $_clientName = null;
- protected $_actionName = null;
- protected $_providerName = null;
- protected $_specialtyName = null;
- /**#@-*/
- /**#@+
- * @var string
- */
- protected $_clientReference = null;
- protected $_actionReference = null;
- protected $_providerReference = null;
- /**#@-*/
- public function setClientName($clientName)
- {
- $this->_clientName = $clientName;
- return $this;
- }
- public function getClientName()
- {
- return $this->_clientName;
- }
- /**
- * setActionName()
- *
- * @param string $actionName
- * @return Zend_Tool_Framework_Metadata_Tool
- */
- public function setActionName($actionName)
- {
- $this->_actionName = $actionName;
- return $this;
- }
- /**
- * getActionName()
- *
- * @return string
- */
- public function getActionName()
- {
- return $this->_actionName;
- }
- /**
- * setProviderName()
- *
- * @param string $providerName
- * @return Zend_Tool_Framework_Metadata_Tool
- */
- public function setProviderName($providerName)
- {
- $this->_providerName = $providerName;
- return $this;
- }
- /**
- * getProviderName()
- *
- * @return string
- */
- public function getProviderName()
- {
- return $this->_providerName;
- }
- /**
- * setSpecialtyName()
- *
- * @param string $specialtyName
- * @return Zend_Tool_Framework_Metadata_Tool
- */
- public function setSpecialtyName($specialtyName)
- {
- $this->_specialtyName = $specialtyName;
- return $this;
- }
- /**
- * getSpecialtyName()
- *
- * @return string
- */
- public function getSpecialtyName()
- {
- return $this->_specialtyName;
- }
- /**
- * setClientReference()
- *
- * @param Zend_Tool_Framework_Client_Abstract $client
- * @return Zend_Tool_Framework_Metadata_Tool
- */
- public function setClientReference(Zend_Tool_Framework_Client_Abstract $client)
- {
- $this->_clientReference = $client;
- return $this;
- }
- /**
- * getClientReference()
- *
- * @return Zend_Tool_Framework_Client_Abstract
- */
- public function getClientReference()
- {
- return $this->_clientReference;
- }
- /**
- * setActionReference()
- *
- * @param Zend_Tool_Framework_Action_Interface $action
- * @return Zend_Tool_Framework_Metadata_Tool
- */
- public function setActionReference(Zend_Tool_Framework_Action_Interface $action)
- {
- $this->_actionReference = $action;
- return $this;
- }
- /**
- * getActionReference()
- *
- * @return Zend_Tool_Framework_Action_Interface
- */
- public function getActionReference()
- {
- return $this->_actionReference;
- }
- /**
- * setProviderReference()
- *
- * @param Zend_Tool_Framework_Provider_Interface $provider
- * @return Zend_Tool_Framework_Metadata_Tool
- */
- public function setProviderReference(Zend_Tool_Framework_Provider_Interface $provider)
- {
- $this->_providerReference = $provider;
- return $this;
- }
- /**
- * getProviderReference()
- *
- * @return Zend_Tool_Framework_Provider_Interface
- */
- public function getProviderReference()
- {
- return $this->_providerReference;
- }
- /**
- * __toString() cast to string
- *
- * @return string
- */
- public function __toString()
- {
- $string = parent::__toString();
- $string .= ' (ProviderName: ' . $this->_providerName
- . ', ActionName: ' . $this->_actionName
- . ', SpecialtyName: ' . $this->_specialtyName
- . ')';
- return $string;
- }
- }
|