Uses of Interface
org.eclipse.gef.common.adapt.IAdaptable
Packages that use IAdaptable
Package
Description
This package provides abstractions and implementations related to an enhanced
adaptable-pattern.
This package provides support for Google Guice-based injection of adapters.
-
Uses of IAdaptable in org.eclipse.gef.common.adapt
Classes in org.eclipse.gef.common.adapt with type parameters of type IAdaptableModifier and TypeClassDescriptionclass
AdaptableSupport<A extends IAdaptable>
A support class to manage adapters for a sourceIAdaptable
.static interface
IAdaptable.Bound<A extends IAdaptable>
To be implemented by an adapter to indicate that it intends to be bounded to the respectiveIAdaptable
it is registered at.static class
IAdaptable.Bound.Impl<T extends IAdaptable>
Default implementation ofIAdaptable.Bound
that manages aReadOnlyObjectProperty
for theIAdaptable
.Classes in org.eclipse.gef.common.adapt that implement IAdaptableModifier and TypeClassDescriptionclass
AnAdapterStore
is a basicIAdaptable
implementation that can be used standalone. -
Uses of IAdaptable in org.eclipse.gef.common.adapt.inject
Methods in org.eclipse.gef.common.adapt.inject with type parameters of type IAdaptableModifier and TypeMethodDescriptionstatic <A extends IAdaptable>
org.eclipse.gef.common.adapt.inject.AdaptableScope<A>Retrieves anAdaptableScope
for the givenIAdaptable
-compliant type.Methods in org.eclipse.gef.common.adapt.inject with parameters of type IAdaptableModifier and TypeMethodDescriptionprotected void
AdapterInjector.injectAdapters
(IAdaptable adaptable) Performs the adapter map injection for the given adaptable instance.void
AdapterInjector.injectMembers
(IAdaptable instance) Method parameters in org.eclipse.gef.common.adapt.inject with type arguments of type IAdaptableModifier and TypeMethodDescriptionstatic MapBinder<AdapterKey<?>,
Object> AdapterMaps.getAdapterMapBinder
(Binder binder, Class<? extends IAdaptable> adaptableType) Returns aMapBinder
, which can be used to define adapter bindings for anIAdaptable
s of the given type.static MapBinder<AdapterKey<?>,
Object> AdapterMaps.getAdapterMapBinder
(Binder binder, Class<? extends IAdaptable> adaptableType, AdapterKey<?>... adaptableContext) Returns aMapBinder
, which can be used to define adapter bindings for anIAdaptable
s of the given type, restricting it further to thoseIAdaptable
s that are themselvesadapted
to anotherIAdaptable
with the specified role.