in client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java [131:195]
protected void configure() {
// Views
bind(HupaLayoutable.class).to(HupaLayout.class).in(Singleton.class);
bind(LoginLayoutable.class).to(LoginLayout.class).in(Singleton.class);
// Activities
bind(LoginActivity.Displayable.class).to(LoginView.class).in(Singleton.class);
bind(TopBarActivity.Displayable.class).to(TopBarView.class).in(Singleton.class);
bind(LogoActivity.Displayable.class).to(LogoView.class).in(Singleton.class);
bind(NotificationActivity.Displayable.class).to(NotificationView.class).in(Singleton.class);
bind(NavigationActivity.Displayable.class).to(NavigationView.class).in(Singleton.class);
bind(ToolBarActivity.Displayable.class).to(ToolBarView.class).in(Singleton.class);
// bind(FolderListActivity.Displayable.class).to(FolderListView.class);
bind(MessageListActivity.Displayable.class).to(MessageListView.class).in(Singleton.class);
bind(MessageListFooterActivity.Displayable.class).to(MessageListFooterView.class).in(Singleton.class);
bind(MessageContentActivity.Displayable.class).to(MessageContentView.class).in(Singleton.class);
bind(StatusActivity.Displayable.class).to(StatusView.class).in(Singleton.class);
bind(ComposeToolBarActivity.Displayable.class).to(ComposeToolBarView.class).in(Singleton.class);
bind(ComposeActivity.Displayable.class).to(ComposeView.class).in(Singleton.class);
bind(SearchBoxActivity.Displayable.class).to(SearchBoxView.class).in(Singleton.class);
bind(LabelListActivity.Displayable.class).to(LabelListView.class).in(Singleton.class);
bind(SettingNavActivity.Displayable.class).to(SettingNavView.class).in(Singleton.class);
bind(LabelPropertiesActivity.Displayable.class).to(LabelPropertiesView.class).in(Singleton.class);
bind(ContactsListActivity.Displayable.class).to(ContactsListView.class).in(Singleton.class);
bind(ContactPropertiesActivity.Displayable.class).to(ContactPropertiesView.class).in(Singleton.class);
bind(AddressListActivity.Displayable.class).to(AddressListView.class).in(Singleton.class);
bind(LoginActivity.class).in(Singleton.class);
bind(TopBarActivity.class).in(Singleton.class);
bind(LogoActivity.class).in(Singleton.class);
bind(NotificationActivity.class).in(Singleton.class);
bind(NavigationActivity.class).in(Singleton.class);
bind(ToolBarActivity.class).in(Singleton.class);
bind(FolderListActivity.class).in(Singleton.class);
bind(MessageListActivity.class).in(Singleton.class);
bind(ComposeToolBarActivity.class).in(Singleton.class);
bind(ComposeActivity.class).in(Singleton.class);
bind(SearchBoxActivity.class).in(Singleton.class);
bind(LabelListActivity.class).in(Singleton.class);
bind(SettingNavActivity.class).in(Singleton.class);
bind(LabelPropertiesActivity.class).in(Singleton.class);
bind(ContactsListActivity.class).in(Singleton.class);
bind(ContactPropertiesActivity.class).in(Singleton.class);
bind(AddressListActivity.class).in(Singleton.class);
bind(FolderListActivity.Displayable.class).to(FolderListView.class).in(Singleton.class);
bind(MessagesCellTable.class).in(Singleton.class);
bind(CellTree.Resources.class).to(CellTree.BasicResources.class).in(Singleton.class);
// Places
bind(PlaceHistoryMapper.class).to(AppPlaceHistoryMapper.class).in(Singleton.class);
bind(EventBus.class).to(SimpleEventBus.class).in(Singleton.class);
bind(HupaController.class).in(Singleton.class);
bind(AppCache.class).to(AppCacheHTML5.class).in(Singleton.class);
bind(RequestFactory.class).to(HupaRequestFactory.class).in(Singleton.class);
bind(HupaPlugins.class).to(HupaDefaultPlugins.class).in(Singleton.class);
}