Class BslAbstractGenericModule

  • All Implemented Interfaces:
    com.google.inject.Module

    public class BslAbstractGenericModule
    extends org.eclipse.xtext.service.AbstractGenericModule
    Class represents extension for AbstractGenericModule
    • Constructor Detail

      • BslAbstractGenericModule

        public BslAbstractGenericModule()
    • Method Detail

      • bindIFormatter2

        public Class<? extends org.eclipse.xtext.formatting2.IFormatter2> bindIFormatter2()
        Returns:
        class of the formatter that shall be provided by this module, cannot be null
      • bindServiceProvider

        public Class<? extends ServiceProvider> bindServiceProvider()
        Returns:
        class of the ServiceProvider that shall be provided by this module, cannot be null
      • bindIOptionProvider

        public Class<? extends IOptionProvider> bindIOptionProvider()
        Returns:
        class of the IOptionProvider that shall be provided by this module, cannot be null
      • bindDelegateOptionProvider

        public Class<? extends DelegateOptionProvider> bindDelegateOptionProvider()
        Returns:
        class of the DelegateOptionProvider that shall be provided by this module, cannot be null
      • bindIPreferenceManager

        public Class<? extends IPreferenceManager> bindIPreferenceManager()
        Returns:
        class of the IPreferenceManager that shall be provided by this module, cannot be null
      • configureFormatterPreferences

        public void configureFormatterPreferences​(com.google.inject.Binder binder)
        Configures formatter preferences with the given binder
        Parameters:
        binder - The binder to bind preferences with
      • bindFormattingBslFilesService

        public Class<? extends FormattingBslFilesService> bindFormattingBslFilesService()
        Returns:
        class of the FormattingBslFilesService that shall be provided by this module, cannot be null