/** * Formatação de Livros * * @param Hazel_Bibliography_DocumentAbstract $document * @return string Referência Bibliográfica */ public function formatBook(Hazel_Bibliography_DocumentAbstract $document) { $author = $this->_formatAuthor($document->getAuthor()); $title = $document->getTitle(); $publisher = $document->getPublisher(); $year = $document->getYear(); return "{$author} ({$year}). {$title}. {$publisher}."; }
/** * Adiciona um Documento no Gerenciamento * * @param string $name Nome Identificador do Documento * @param Hazel_Bibliography_DocumentAbstract $document * @return Hazel_Bibliography_Manager Próprio Objeto */ public function addDocument(Hazel_Bibliography_DocumentAbstract $document) { $name = $document->getName(); $this->documents[$name] = $document; return $this; }