package klik.client;
import com.google.inject.Inject;
import com.google.web.bindery.event.shared.EventBus;
import com.gwtplatform.mvp.client.proxy.PlaceManagerImpl;
import com.gwtplatform.mvp.client.proxy.PlaceRequest;
import com.gwtplatform.mvp.client.proxy.TokenFormatter;
public class MyPlaceManager extends PlaceManagerImpl {
private final PlaceRequest defaultPlaceRequest;
private final PlaceRequest errorPlaceRequest;
@Inject
public MyPlaceManager(EventBus eventBus, TokenFormatter tokenFormatter) {
super(eventBus, tokenFormatter);
defaultPlaceRequest = new PlaceRequest(NameTokens.home);
errorPlaceRequest = new PlaceRequest(NameTokens.error);
}
@Override
public void revealDefaultPlace() {
revealPlace(defaultPlaceRequest, false);
}
@Override
public void revealErrorPlace(String invalidHistoryToken) {
// does not fire a new History item
revealPlace(errorPlaceRequest, false);
}
}