Sha256: 9c7ff078f8410d779dbf7cd28b85ed10e6912bd0420b7c94f515d3128fd6362f

Contents?: true

Size: 1.65 KB

Versions: 7

Compression:

Stored size: 1.65 KB

Contents

package <%= managed_package %>;

import <%= base_package %>.<%= application_name %>EntryPoint.<%= application_name %>Application;
import <%= base_package %>.<% if options[:session] -%>Session<% end -%>ActivityPlaceActivityMapper;
<% if options[:session] -%>
import <%= activities_package %>.LoginActivity;
<% end -%>
import <%= gwt_rails_package %>.Application;
import <%= gwt_rails_package %>.BaseModule;

import com.google.gwt.activity.shared.Activity;
import com.google.gwt.activity.shared.ActivityMapper;
import com.google.gwt.core.client.GWT;
import com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder;
import com.google.gwt.place.shared.PlaceHistoryMapper;
import com.google.inject.Provider;
import com.google.inject.Singleton;
import com.google.inject.name.Names;

<% if options[:session] -%>
import <%= views_package %>.LoginViewImpl;

import <%= gwt_rails_session_package %>.LoginView;
<% end -%>
public class <%= application_name %>Module extends BaseModule {

    @Override
    protected void configure() {
        super.configure();
        bind(Application.class).to(<%= application_name %>Application.class);
        bind(PlaceHistoryMapper.class).to(<%= application_name %>PlaceHistoryMapper.class).in(Singleton.class);
        bind(ActivityMapper.class).to(<% if options[:session] -%>Session<% end -%>ActivityPlaceActivityMapper.class).in(Singleton.class);
<% if options[:session] -%>
        bind(LoginView.class).to(LoginViewImpl.class);
<% end -%>
        install(new GinFactoryModuleBuilder()
<% if options[:session] -%>
		.implement(Activity.class, Names.named("login"), LoginActivity.class)
<% end -%>
            .build(ActivityFactory.class));
    }
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
resty-generators-0.7.3 lib/generators/resty/setup/templates/GinModule.java
resty-generators-0.7.2 lib/generators/resty/setup/templates/GinModule.java
resty-generators-0.7.1 lib/generators/resty/setup/templates/GinModule.java
resty-generators-0.7.0 lib/generators/resty/setup/templates/GinModule.java
resty-generators-0.6.0 lib/generators/resty/setup/templates/GinModule.java
resty-generators-0.5.3 lib/generators/resty/setup/templates/GinModule.java
resty-generators-0.5.1 lib/generators/resty/setup/templates/GinModule.java