Example usage for com.google.gwt.inject.client.multibindings GinMultibinder addBinding

List of usage examples for com.google.gwt.inject.client.multibindings GinMultibinder addBinding

Introduction

In this page you can find the example usage for com.google.gwt.inject.client.multibindings GinMultibinder addBinding.

Prototype

public GinLinkedBindingBuilder<T> addBinding() 

Source Link

Document

Returns a binding builder used to add a new element in the set.

Usage

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);
}