List of usage examples for com.google.gwt.inject.client.multibindings GinMultibinder addBinding
public GinLinkedBindingBuilder<T> addBinding()
From source file:com.codenvy.ide.client.inject.GinModule.java
License:Open Source License
private void configurePropertiesPanels(GinMultibinder<Initializer> initializers) { initializers.addBinding().to(GeneralElementsPropertiesPanelInitializer.class); initializers.addBinding().to(MediatorsPropertiesPanelInitializer.class); initializers.addBinding().to(EndpointsPropertiesPanelInitializer.class); initializers.addBinding().to(SalesForceConnectorPropertiesPanelInitializer.class); initializers.addBinding().to(JiraConnectorPropertiesPanelInitializer.class); initializers.addBinding().to(TwitterConnectorPropertiesPanelInitializer.class); initializers.addBinding().to(GoogleSpreadSheetPropertiesPanelInitializer.class); }
From source file:com.codenvy.ide.client.inject.GinModule.java
License:Open Source License
private void configurePropertyTypes(GinMultibinder<Initializer> initializers) { initializers.addBinding().to(MediatorsPropertyTypeInitializer.class); initializers.addBinding().to(EndpointsPropertyTypeInitializer.class); initializers.addBinding().to(ConnectorPropertyTypeInitializer.class); initializers.addBinding().to(CommonPropertyTypeInitializer.class); }
From source file:com.codenvy.ide.client.inject.GinModule.java
License:Open Source License
private void configureValidators(GinMultibinder<Initializer> initializers) { initializers.addBinding().to(ConnectionsValidatorInitializer.class); initializers.addBinding().to(InnerElementsValidatorInitializer.class); }
From source file:com.codenvy.ide.client.inject.GinModule.java
License:Open Source License
private void configureCreators(GinMultibinder<Initializer> initializers) { initializers.addBinding().to(MediatorCreatorsInitializer.class); initializers.addBinding().to(EndpointCreatorsInitializer.class); initializers.addBinding().to(SalesForceConnectorCreatorsInitializer.class); initializers.addBinding().to(JiraConnectorCreatorsInitializer.class); initializers.addBinding().to(TwitterConnectorCreatorsInitializer.class); initializers.addBinding().to(GoogleSpreadSheetConnectorCreatorsInitializer.class); }
From source file:com.codenvy.ide.client.inject.GinModule.java
License:Open Source License
private void configureToolbar(GinMultibinder<Initializer> initializers) { initializers.addBinding().to(MediatorToolbarInitializer.class); initializers.addBinding().to(EndpointToolbarInitializer.class); initializers.addBinding().to(SalesForceConnectorToolbarInitializer.class); initializers.addBinding().to(JiraConnectorToolbarInitializer.class); initializers.addBinding().to(TwitterToolbarInitializer.class); initializers.addBinding().to(GoogleSpreadSheetToolbarInitializer.class); }
From source file:com.codenvy.plugin.angularjs.core.client.inject.AngularJSModule.java
License:Open Source License
/** {@inheritDoc} */ @Override/*from w w w. j a v a 2 s.c om*/ protected void configure() { // Adds the Auto Edit Strategy (interpolation braces) // bind(AutoEditStrategyFactory.class).to(AngularJSInterpolationBraceStrategyFactory.class).in(Singleton.class); // GinMultibinder<AutoEditStrategyFactory> binder = GinMultibinder.newSetBinder(binder(), AutoEditStrategyFactory.class); // binder.addBinding().to(AngularJSInterpolationBraceStrategyFactory.class); // Add HTML completion processors (as being in a set) GinMultibinder<HTMLCodeAssistProcessor> binderHtmlProcessors = GinMultibinder.newSetBinder(binder(), HTMLCodeAssistProcessor.class); binderHtmlProcessors.addBinding().to(AngularJSHtmlCodeAssistProcessor.class); // Add JavaScript completion processors (as being in a set) GinMultibinder<JsCodeAssistProcessor> binderJsProcessors = GinMultibinder.newSetBinder(binder(), JsCodeAssistProcessor.class); binderJsProcessors.addBinding().to(JavaScriptCodeAssistProcessor.class); }
From source file:com.codenvy.plugin.contribution.vcs.client.inject.ContributorVcsModule.java
License:Open Source License
@Override protected void configure() { bind(VcsServiceProvider.class); bind(VcsHostingServiceProvider.class); final GinMultibinder<VcsHostingService> vcsHostingServiceBinder = GinMultibinder.newSetBinder(binder(), VcsHostingService.class); vcsHostingServiceBinder.addBinding().to(GitHubHostingService.class); vcsHostingServiceBinder.addBinding().to(BitbucketHostingService.class); }
From source file:com.preferanser.client.gin.ClientModule.java
License:Open Source License
@Override protected void configure() { install(new DefaultModule()); install(new ApplicationModule()); // DefaultPlaceManager Places bindConstant().annotatedWith(DefaultPlace.class).to(NameTokens.DEALS); bindConstant().annotatedWith(ErrorPlace.class).to(NameTokens.ERROR); bindConstant().annotatedWith(UnauthorizedPlace.class).to(NameTokens.UNAUTHORIZED); bind(I18nHelper.class).asEagerSingleton(); bind(Bootstrapper.class).to(AuthBootstrapper.class).in(Singleton.class); bind(User.class).asEagerSingleton(); GinMultibinder<RestyGwtRequestListener> requestListenerMultibinder = GinMultibinder.newSetBinder(binder(), RestyGwtRequestListener.class); // requestListenerMultibinder.addBinding().to(RestyGwtLoggingRequestListener.class); requestListenerMultibinder.addBinding().to(RequestLoaderRestyGwtListener.class); requestListenerMultibinder.addBinding().to(ErrorHandlingRestyGwtRequestListener.class); // bind(RequestLoader.class).to(StatusMessageRequestLoader.class).in(Singleton.class); bind(RequestLoader.class).to(DialogBoxRequestLoader.class).in(Singleton.class); bind(RestyGwtDispatcher.class).toProvider(RestyGwtDispatcher.Provider.class).asEagerSingleton(); bind(Editor.class).toProvider(GameBuilderProvider.class).in(Singleton.class); bind(ResourceLoader.class).asEagerSingleton(); }
From source file:examples.MyGinModule.java
License:Open Source License
@Override protected void configure() { GinMultibinder<Theme> themeBinder = GinMultibinder.newSetBinder(binder(), Theme.class); themeBinder.addBinding().to(MyTheme.class); }
From source file:org.eclipse.che.examples.theme.ThemeGinModule.java
License:Open Source License
@Override protected void configure() { GinMultibinder<Theme> themeBinder = GinMultibinder.newSetBinder(binder(), Theme.class); themeBinder.addBinding().to(DarkThemeExt.class); }