GWTP プラットフォームと eClipse を使用して webapp を構築しています。Eclipse では、Presenter を作成すると、3 つのファイルが作成されます (例: SearchPresenter.java、SearchView.java、および SearchView.ui.xml)。
public class SearchView extends ViewImpl implements SearchPresenter.MyView
public class SearchPresenter extends
Presenter<SearchPresenter.MyView, SearchPresenter.MyProxy>{
....
private EventBus eventBus;
@Inject
public SearchPresenter(final EventBus eventBus, final MyView view) {
super(eventBus, view);
this.eventBus=eventBus;
}
}
eventBus を使用するには、Eclipse を使用して MyEvent.java などの EventBus ファイルを作成し、次のコードを使用して SearchPresenter で eventBus を呼び出します。
MyEvent mEvent=new MyEvent();
SearchPresenter.this.eventBus.fireEvent(mEvent);
今、プレゼンター以外のクラスを取得したとしますpublic class SearchDialogBox extends DialogBox
。私の質問は、SearchDialogBox で MyEvent を使用するにはどうすればよいですか? SearchDialogBoxでEventBus()を取得するには?