O módulo Mimoza inicializa um Projeto Mimoza para facilitar o acesso aos construtores. Inicialização de outras informações como o Framework e o diretório para estrutura do aplicativo alvo.

Esse commit está contido em:
wandersonwhcr
2010-07-21 01:53:16 +00:00
commit f94beed584
+74
Ver Arquivo
@@ -1,5 +1,9 @@
<?php
require_once realpath(dirname(__FILE__) . '/library/Loader.php');
Mimoza_Loader::loadClass('Mimoza_Project');
/**
* Mimoza
* Mind Module for Zend Framework Applications
@@ -19,6 +23,32 @@ class Mimoza extends Module implements Module_Interface
*/
protected $_structure;
/**
*
* Projeto do Mimoza para Manipulação do Webmind
* @var Mimoza_Project_Abstract
*/
protected $_project;
/**
*
* Ferramenta de Construção do Webmind
* @var FW
*/
protected $_framework;
/**
*
* Construtor do Módulo
* @param $project Projeto do Webmind
*/
public function __construct(Project $project)
{
GLOBAL $_FW;
$this->_setProject(new Mimoza_Project($project))
->_setFramework($_FW)->setStructure('structure');
}
/**
* Configura a Localização da Estrutura Inicial
*
@@ -41,6 +71,50 @@ class Mimoza extends Module implements Module_Interface
return $this->_structure;
}
/**
*
* Configuração do Projeto do Mimoza
* @param $project Mimoza
* @return Mimoza Próprio Objeto
*/
protected function _setProject(Mimoza_Project_Abstract $project)
{
$this->_project = $project;
return $this;
}
/**
*
* Informação do Projeto do Mimoza Configurado
* @return Mimoza_Project_Abstract Projeto Configurado
*/
public function getProject()
{
return $this->_project;
}
/**
*
* Configuração da Ferramenta de Construção do Webmind
* @param FW $framework Ferramenta
* @return Mimoza Próprio Objeto
*/
protected function _setFramework(FW $framework)
{
$this->_framework = $framework;
return $this;
}
/**
*
* Informação da Ferramenta de Construção do Webmind
* @return FW Objeto Ferramenta
*/
public function getFramework()
{
return $this->_framework;
}
/**
* Execuções em Tempo de Inicialização
* Métodos Necessários para Execução Inicial do Módulo