/**
  * _respondWithCommand()
  *
  * @param Zend_Tool_Framework_Metadata_Tool $providerMetadata
  * @param Zend_Tool_Framework_Metadata_Tool $actionMetadata
  * @param Zend_Tool_Framework_Metadata_Tool $specialtyMetadata
  * @param Zend_Tool_Framework_Metadata_Tool $parameterLongMetadata
  * @return Zend_Tool_Framework_Client_Console_HelpSystem
  */
 protected function _respondWithCommand(Zend_Tool_Framework_Metadata_Tool $providerMetadata, Zend_Tool_Framework_Metadata_Tool $actionMetadata, Zend_Tool_Framework_Metadata_Tool $specialtyMetadata, Zend_Tool_Framework_Metadata_Tool $parameterLongMetadata)
 {
     $this->_response->appendContent('    zf ' . $actionMetadata->getValue() . ' ' . $providerMetadata->getValue(), array('color' => 'cyan', 'separator' => false));
     if ($specialtyMetadata->getSpecialtyName() != '_Global') {
         $this->_response->appendContent('.' . $specialtyMetadata->getValue(), array('color' => 'cyan', 'separator' => false));
     }
     foreach ($parameterLongMetadata->getValue() as $paramName => $consoleParamName) {
         $methodInfo = $parameterLongMetadata->getReference();
         $paramString = ' ' . $consoleParamName;
         if (($defaultValue = $methodInfo['parameterInfo'][$paramName]['default']) != null) {
             $paramString .= '[=' . $defaultValue . ']';
         }
         $this->_response->appendContent($paramString . '', array('separator' => false));
     }
     $this->_response->appendContent(null, array('separator' => true));
     return $this;
 }
 private function respondWithCommand($separator, Zend_Tool_Framework_Metadata_Tool $providerMetadata, Zend_Tool_Framework_Metadata_Tool $actionMetadata, Zend_Tool_Framework_Metadata_Tool $specialtyMetadata, Zend_Tool_Framework_Metadata_Tool $parameterLongMetadata)
 {
     $response = $this->_registry->getResponse();
     $response->appendContent($actionMetadata->getValue() . ' ' . $providerMetadata->getValue(), array('separator' => false));
     if ($specialtyMetadata->getSpecialtyName() != '_Global') {
         $response->appendContent('.' . $specialtyMetadata->getValue(), array('separator' => false));
     }
     $response->appendContent($separator, array('separator' => false));
     $params = "";
     foreach ($parameterLongMetadata->getValue() as $paramName => $consoleParamName) {
         $methodInfo = $parameterLongMetadata->getReference();
         $paramString = $consoleParamName;
         if (($defaultValue = $methodInfo['parameterInfo'][$paramName]['default']) != null) {
             $paramString .= '[=' . $defaultValue . ']';
         }
         $params .= $paramString . ' ';
     }
     $response->appendContent(trim($params), array('separator' => true));
     return $this;
 }