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 TypeClassDescriptionclassAdaptableSupport<A extends IAdaptable>A support class to manage adapters for a sourceIAdaptable.static interfaceIAdaptable.Bound<A extends IAdaptable>To be implemented by an adapter to indicate that it intends to be bounded to the respectiveIAdaptableit is registered at.static classIAdaptable.Bound.Impl<T extends IAdaptable>Default implementation ofIAdaptable.Boundthat manages aReadOnlyObjectPropertyfor theIAdaptable.Classes in org.eclipse.gef.common.adapt that implement IAdaptableModifier and TypeClassDescriptionclassAnAdapterStoreis a basicIAdaptableimplementation 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 anAdaptableScopefor the givenIAdaptable-compliant type.Methods in org.eclipse.gef.common.adapt.inject with parameters of type IAdaptableModifier and TypeMethodDescriptionprotected voidAdapterInjector.injectAdapters(IAdaptable adaptable) Performs the adapter map injection for the given adaptable instance.voidAdapterInjector.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 anIAdaptables 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 anIAdaptables of the given type, restricting it further to thoseIAdaptables that are themselvesadaptedto anotherIAdaptablewith the specified role.