package com.gwt.mvp.ui.showcase.client.main.content; import com.gwt.mvp.client.Display; import com.gwt.mvp.client.EventBus; import com.gwt.mvp.client.Place; import com.gwt.mvp.client.event.PlaceRequestEvent; import com.gwt.mvp.client.event.PlaceRequestHandler; import com.gwt.mvp.client.presenter.BasePresenter; public class ContentPresenter extends BasePresenter<ContentPresenter.ContentPresenterDisplay> { public final static Place PLACE = new Place("content"); public ContentPresenter(ContentPresenterDisplay display, EventBus eventBus) { super(display, eventBus); } public interface ContentPresenterDisplay extends Display{ } @Override protected void onBind() { eventBus.addHandler(PlaceRequestEvent.TYPE, new PlaceRequestHandler() { @Override public void onPlaceRequest(Place place) { if (place.equals(PLACE)) { revealDisplay(); } } }); } @Override protected void onUnbind() { } @Override protected void onRevealDisplay() { } @Override protected void onDisposeDisplay() { } }