_type = $type; return $this; } /** * getType() * * @return string */ public function getType() { return $this->_type; } /** * setName() * * @param string $name * @return Zend_CodeGenerator_Php_Parameter */ public function setName($name) { $this->_name = $name; return $this; } /** * getName() * * @return string */ public function getName() { return $this->_name; } /** * setDefaultValue() * * @param string $defaultValue * @return Zend_CodeGenerator_Php_Parameter */ public function setDefaultValue($defaultValue) { $this->_defaultValue = $defaultValue; return $this; } /** * getDefaultValue() * * @return string */ public function getDefaultValue() { return $this->_defaultValue; } /** * setPosition() * * @param int $position * @return Zend_CodeGenerator_Php_Parameter */ public function setPosition($position) { $this->_position = $position; return $this; } /** * getPosition() * * @return int */ public function getPosition() { return $this->_position; } /** * generate() * * @return string */ public function generate() { $output = ''; if ($this->_type) { $output .= $this->_type . ' '; } $output .= '$' . $this->_name; if ($this->_defaultValue) { $output .= ' = '; if (is_string($this->_defaultValue)) { $output .= '\'' . $this->_defaultValue . '\''; } else { $output .= $this->_defaultValue; } } return $output; } }