org.sonatype.sisu.goodies.common.guice
Class ModuleSupport

java.lang.Object
  extended by com.google.inject.AbstractModule
      extended by org.sonatype.sisu.goodies.common.guice.ModuleSupport
All Implemented Interfaces:
com.google.inject.Module

public class ModuleSupport
extends com.google.inject.AbstractModule

Support for Guice Module implementations.

Since:
1.0

Field Summary
protected  org.slf4j.Logger log
           
 
Constructor Summary
ModuleSupport()
           
 
Method Summary
protected
<T,F> void
bindFactory(Class<T> typeClass, Class<? extends T> implClass, Class<F> factoryClass)
           
protected
<T,F> void
bindFactory(Class<T> typeClass, Class<F> factoryClass)
           
protected  void configure()
           
protected  org.slf4j.Logger createLogger()
           
 
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

@NonNls
protected final org.slf4j.Logger log
Constructor Detail

ModuleSupport

public ModuleSupport()
Method Detail

createLogger

protected org.slf4j.Logger createLogger()

configure

protected void configure()
Specified by:
configure in class com.google.inject.AbstractModule

bindFactory

protected <T,F> void bindFactory(Class<T> typeClass,
                                 Class<F> factoryClass)
Since:
1.2

bindFactory

protected <T,F> void bindFactory(Class<T> typeClass,
                                 Class<? extends T> implClass,
                                 Class<F> factoryClass)
Since:
1.2


Copyright © 2008-2012 Sonatype, Inc.. All Rights Reserved.