Ejemplo n.º 1
0
 /**
  * generate a docComment for class files. Add a license haeder if none found
  * @param unknown_type $classObject
  * @param unknown_type $domainObject
  */
 protected function renderDocComment($classObject, $domainObject)
 {
     if (!$classObject->hasDocComment()) {
         $docComment = $this->renderTemplate('Partials/Classes/classDocComment.phpt', array('domainObject' => $domainObject, 'extension' => $this->extension, 'classObject' => $classObject));
     } else {
         $docComment = $classObject->getDocComment();
     }
     $precedingBlock = $classObject->getPrecedingBlock();
     if (empty($precedingBlock) || strpos($precedingBlock, 'GNU General Public License') < 1) {
         $licenseHeader = $this->renderTemplate('Partials/Classes/licenseHeader.phpt', array('persons' => $this->extension->getPersons()));
         $docComment = "\n" . $licenseHeader . "\n\n\n" . $docComment;
     } else {
         $docComment = $precedingBlock . "\n" . $docComment;
     }
     return $docComment;
 }