com.googlecode.jpattern.core
Class SystemProvider

java.lang.Object
  extended by com.googlecode.jpattern.core.SystemProvider
All Implemented Interfaces:
IProvider, ISystem, Serializable

public class SystemProvider
extends Object
implements IProvider, ISystem

Author:
Francesco Cina' 29/gen/2011
See Also:
Serialized Form

Constructor Summary
SystemProvider()
           
 
Method Summary
 void accept(ICommand aCommand)
           
 void buildLoggerService(ALoggerServiceBuilder aLoggerServiceBuilder)
           
 void buildMailService(AMailServiceBuilder aMailServiceBuilder)
           
 void buildService(AServiceBuilder aServiceBuilder)
           
 void buildTransactionService(ATransactionServiceBuilder aTransactionServiceBuilder)
           
 boolean contains(String aServiceName)
           
 ILoggerService getLoggerService()
           
 IMailService getMailService()
           
 IService getService(String aServiceName)
           
 Map<String,IService> getServiceMap()
           
 ITransactionService getTransactionService()
           
 void remove(String aServiceName)
           
 void removeAllServices()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemProvider

public SystemProvider()
Method Detail

getService

public IService getService(String aServiceName)
Specified by:
getService in interface IProvider

getLoggerService

public ILoggerService getLoggerService()
Specified by:
getLoggerService in interface IProvider

getMailService

public IMailService getMailService()
Specified by:
getMailService in interface IProvider

getTransactionService

public ITransactionService getTransactionService()
Specified by:
getTransactionService in interface IProvider

accept

public void accept(ICommand aCommand)
Specified by:
accept in interface IProvider

buildService

public void buildService(AServiceBuilder aServiceBuilder)
Specified by:
buildService in interface ISystem

buildLoggerService

public void buildLoggerService(ALoggerServiceBuilder aLoggerServiceBuilder)
Specified by:
buildLoggerService in interface ISystem

buildMailService

public void buildMailService(AMailServiceBuilder aMailServiceBuilder)
Specified by:
buildMailService in interface ISystem

buildTransactionService

public void buildTransactionService(ATransactionServiceBuilder aTransactionServiceBuilder)
Specified by:
buildTransactionService in interface ISystem

remove

public void remove(String aServiceName)
Specified by:
remove in interface ISystem

contains

public boolean contains(String aServiceName)
Specified by:
contains in interface IProvider
Specified by:
contains in interface ISystem

removeAllServices

public void removeAllServices()
Specified by:
removeAllServices in interface ISystem

getServiceMap

public Map<String,IService> getServiceMap()
Specified by:
getServiceMap in interface ISystem


Copyright © 2011. All Rights Reserved.