/** * Retorna uma estrutura que representa o codigo e o caminho de cada * Objeto responsável por insersao de objetos no banco de dados. * @param Software $software * @return GeradorDeCodigoPHP|NULL */ public static function geraDaos(Software $software) { $listaDeObjetos = $software->getListaDeObjetos(); if ($listaDeObjetos) { foreach ($listaDeObjetos as $objeto) { //Gera o codigo de cada objeto //Gera o nome do arquivo $nomedosite = $software->getNome(); //instancia no geradorDePHP //Armazena em Um vetor. $gerador = GeradorDeCodigoPHP::geraCodigoDeObjetoDAO($objeto, $nomedosite); $geradores[] = $gerador; } } if (isset($geradores)) { return $geradores; } else { return null; } }
public function criaStyle() { $arquivo = new Arquivo(); $gerador = new GeradorDeCodigoPHP(); $gerador->geraStyle($this->software); $arquivo->setConteudo($gerador->getCodigo()); $arquivo->setCaminho($gerador->getCaminho()); $arquivo->criaArquivo(); }