Class DefaultUiModule

  • All Implemented Interfaces:
    com.google.inject.Module
    Direct Known Subclasses:
    AbstractUiModule

    public abstract class DefaultUiModule
    extends org.eclipse.xtext.service.AbstractGenericModule
    Default module implementation with UI dependencies.
    Restriction:
    This class is not intended to be extended by clients.
    • Constructor Detail

      • DefaultUiModule

        public DefaultUiModule​(org.eclipse.ui.plugin.AbstractUIPlugin plugin)
    • Method Detail

      • configure

        public void configure​(com.google.inject.Binder binder)
        Specified by:
        configure in interface com.google.inject.Module
        Overrides:
        configure in class org.eclipse.xtext.service.AbstractGenericModule
      • bindIImageHelper

        public Class<? extends org.eclipse.xtext.ui.IImageHelper> bindIImageHelper()
      • bindIPreferenceStore

        public org.eclipse.jface.preference.IPreferenceStore bindIPreferenceStore()
      • bindAdapterFactory

        public Class<? extends org.eclipse.emf.common.notify.AdapterFactory> bindAdapterFactory()
      • bindAdapterFactoryLabelProvider

        public Class<? extends org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider> bindAdapterFactoryLabelProvider()
      • bindComposedAdapterFactory$Descriptor$RegistryToInstance

        public org.eclipse.emf.edit.provider.ComposedAdapterFactory.Descriptor.Registry bindComposedAdapterFactory$Descriptor$RegistryToInstance()
      • bindIExternalContentSupport$IExternalContentProvider

        public Class<? extends org.eclipse.xtext.resource.IExternalContentSupport.IExternalContentProvider> bindIExternalContentSupport$IExternalContentProvider()
      • configureResourceUIServiceLabelProvider

        public void configureResourceUIServiceLabelProvider​(com.google.inject.Binder binder)
      • configureLanguageSpecificURIEditorOpener

        public void configureLanguageSpecificURIEditorOpener​(com.google.inject.Binder binder)
      • bindIAllContainersState$Provider

        public Class<? extends org.eclipse.xtext.resource.containers.IAllContainersState.Provider> bindIAllContainersState$Provider()
      • bindIResourceSetProvider

        public Class<? extends org.eclipse.xtext.ui.resource.IResourceSetProvider> bindIResourceSetProvider()
      • bindIResourceForEditorInputFactory

        public Class<? extends org.eclipse.xtext.ui.editor.model.IResourceForEditorInputFactory> bindIResourceForEditorInputFactory()
      • configureIResourceDescriptionsLiveScope

        public void configureIResourceDescriptionsLiveScope​(com.google.inject.Binder binder)
        Since:
        2.1