info.magnolia.objectfactory.guice
Class AbstractGuiceComponentConfigurer

java.lang.Object
  extended by com.google.inject.AbstractModule
      extended by info.magnolia.objectfactory.guice.AbstractGuiceComponentConfigurer
All Implemented Interfaces:
com.google.inject.Module, ComponentConfigurer
Direct Known Subclasses:
GuiceContextAndScopesConfigurer, GuicePropertyConfigurer

public abstract class AbstractGuiceComponentConfigurer
extends com.google.inject.AbstractModule
implements ComponentConfigurer

Abstract base class for configurers that interact with Guice.

Version:
$Id$

Field Summary
protected  ComponentProviderConfiguration configuration
           
protected  ComponentProvider parentComponentProvider
           
 
Constructor Summary
AbstractGuiceComponentConfigurer()
           
 
Method Summary
protected  void configure()
           
 void doWithConfiguration(ComponentProvider parentComponentProvider, ComponentProviderConfiguration configuration)
           
 
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

parentComponentProvider

protected ComponentProvider parentComponentProvider

configuration

protected ComponentProviderConfiguration configuration
Constructor Detail

AbstractGuiceComponentConfigurer

public AbstractGuiceComponentConfigurer()
Method Detail

doWithConfiguration

public void doWithConfiguration(ComponentProvider parentComponentProvider,
                                ComponentProviderConfiguration configuration)
Specified by:
doWithConfiguration in interface ComponentConfigurer

configure

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


Copyright © 2003-2013 Magnolia International Ltd.. All Rights Reserved.