org.griffante.glue.controller
Interface ServiceFactory

All Known Implementing Classes:
XmlServiceFactory

public interface ServiceFactory

ServiceFactory e uma interface que permite configurar a maneira que melhor lhe convem para instanciar objetos do tipo Service utilizados em sua aplicacao.

Esse pacote ja inclui uma implementacao dessa interface, seu nome e XmlServiceFactory. E uma classe Singleton e pode ser usada de dentro de suas classes services para carregar objeto Service a partir do XML.

Verifique com atencao a documentacao da classe AbstractService, pois ela possui um metodo que ja carrega o Service do config.xml sem mesmo o desenvolvedor saber.

Se voce nao deseja criar um arquivo XML que contenha a configuracao a ser usada durante a execucao da sua aplicacao, voce pode criar uma classe que tambem implemente essa iterface e desenvolver a maneira que os objetos Service serao carregados. Nao ha restricao a maneira que as informacoes serao guardadas permitindo assim carrega-los da memoria, arquivos .txt, JDBC, entre outros.

Since:
0.1.8 - 04/01/2006
Version:
1.0
Author:
Giuliano Bernardes Griffante
See Also:
Service, XmlServiceFactory

Method Summary
 Service getService(java.lang.String key)
          Retorna um instancia de Service que deve ser buscada em algum repositorio de informacoes.
 

Method Detail

getService

Service getService(java.lang.String key)
                   throws ServiceException
Retorna um instancia de Service que deve ser buscada em algum repositorio de informacoes. Se usar a implementacao contida nesse pacote, o XmlServiceFactory, o dado sera buscado no arquivo de configuracao padrao, o config.xml.

Parameters:
key - tag name a ser buscada.
Returns:
Instancia de Service;
Throws:
ServiceException