Uses of Interface
org.eclipse.gef.common.adapt.IAdaptable
-
Packages that use IAdaptable Package Description org.eclipse.gef.common.adapt This package provides abstractions and implementations related to an enhanced adaptable-pattern.org.eclipse.gef.common.adapt.inject 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 IAdaptable Modifier and Type Class Description class
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 IAdaptable Modifier and Type Class Description class
AdapterStore
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 IAdaptable Modifier and Type Method Description static <A extends IAdaptable>
org.eclipse.gef.common.adapt.inject.AdaptableScope<A>AdaptableScopes. typed(java.lang.Class<? extends A> type)
Retrieves anAdaptableScope
for the givenIAdaptable
-compliant type.Methods in org.eclipse.gef.common.adapt.inject with parameters of type IAdaptable Modifier and Type Method Description protected 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 IAdaptable Modifier and Type Method Description static MapBinder<AdapterKey<?>,java.lang.Object>
AdapterMaps. getAdapterMapBinder(Binder binder, java.lang.Class<? extends IAdaptable> adaptableType)
Returns aMapBinder
, which can be used to define adapter bindings for anIAdaptable
s of the given type.static MapBinder<AdapterKey<?>,java.lang.Object>
AdapterMaps. getAdapterMapBinder(Binder binder, java.lang.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.
-