import com.google.inject.Singleton;
public class WebTransClientModule extends AbstractPresenterModule {
@Override
protected void configure() {
bind(EventBus.class).to(DefaultEventBus.class).in(Singleton.class);
<BUG>bind(PlaceManager.class).in(Singleton.class);
bindPresenter(AppPresenter.class, AppPresenter.Display.class, AppView.class);</BUG>
bindPresenter(DocumentListPresenter.class, DocumentListPresenter.Display.class, DocumentListView.class);
bindPresenter(FilterPresenter.class, FilterPresenter.Display.class, FilterView.class);
bindPresenter(PhraseFilterPresenter.class, PhraseFilterPresenter.Display.class, PhraseFilterWidget.class);

import com.google.inject.Singleton;
public class WebTransClientModule extends AbstractPresenterModule {
@Override
protected void configure() {
bind(EventBus.class).to(DefaultEventBus.class).in(Singleton.class);
bind(PlaceManager.class).in(Singleton.class);
bind(TableEditorCachedTableModel.class).in(Singleton.class);
bindPresenter(AppPresenter.class, AppPresenter.Display.class, AppView.class);
bindPresenter(DocumentListPresenter.class, DocumentListPresenter.Display.class, DocumentListView.class);
bindPresenter(FilterPresenter.class, FilterPresenter.Display.class, FilterView.class);
bindPresenter(PhraseFilterPresenter.class, PhraseFilterPresenter.Display.class, PhraseFilterWidget.class);
