# Package org.eclipse.gef.common.adapt.inject

package org.eclipse.gef.common.adapt.inject
This package provides support for Google Guice-based injection of adapters.

Related Packages
Package
Description
org.eclipse.gef.common.adapt
This package provides abstractions and implementations related to an enhanced adaptable-pattern.
Class
Description
AdaptableScopes
A utility class to support adaptable-based scoping.
AdaptableTypeListener
A specific `TypeListener` to support adapter injection.
AdapterInjectionSupport
A configuration module that can be installed (via `Binder.install(Module)`) to enable support for injection of adapters into `IAdaptable`s.
AdapterInjectionSupport.LoggingMode
The `AdapterInjectionSupport.LoggingMode` specifies if binding-related information and warning messages should be printed.
AdapterInjector
A specific `MembersInjector` that supports injection of adapters into an `IAdaptable` implementation class' `IAdaptable.setAdapter(TypeToken, Object, String)` method, that is marked as being eligible for adapter injection (see `InjectAdapters`).
AdapterMaps
A utility class to obtain a `MapBinder`, via which adapter (map) bindings can be specified in a `Module`.
InjectAdapters
An annotation to mark an `IAdaptable` implementation class' `IAdaptable.setAdapter(TypeToken, Object, String)` method as an injection point for adapter injection: