Class CachingAdapterInjectionSupport
java.lang.Object
com.google.inject.AbstractModule
com.amalgamasimulation.graphicaleditor.inject.CachingAdapterInjectionSupport
- All Implemented Interfaces:
com.google.inject.Module
public class CachingAdapterInjectionSupport
extends com.google.inject.AbstractModule
Replaces GEF's
AdapterInjectionSupport: injects the adapters of the adapter map bindings into
IAdaptables in the same way, through a CachingAdapterInjector that evaluates the bindings once per
adaptable class instead of once per adaptable.-
Constructor Summary
ConstructorsConstructorDescriptionInAdapterInjectionSupport.LoggingMode.DEVELOPMENTmode, as GEF'sAdapterInjectionSupport().CachingAdapterInjectionSupport(org.eclipse.gef.common.adapt.inject.AdapterInjectionSupport.LoggingMode loggingMode) -
Method Summary
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
CachingAdapterInjectionSupport
public CachingAdapterInjectionSupport()InAdapterInjectionSupport.LoggingMode.DEVELOPMENTmode, as GEF'sAdapterInjectionSupport(). -
CachingAdapterInjectionSupport
public CachingAdapterInjectionSupport(org.eclipse.gef.common.adapt.inject.AdapterInjectionSupport.LoggingMode loggingMode)
-
-
Method Details
-
configure
protected void configure()- Overrides:
configurein classcom.google.inject.AbstractModule
-