package com.gwt.mvp.client.event;
import com.google.gwt.event.shared.GwtEvent;
import com.gwt.mvp.client.Place;
/**
*
*
* @author jguibert
* @author ibouakl
*
*/
public class PlaceRequestEvent extends GwtEvent<PlaceRequestHandler> {
public static final Type<PlaceRequestHandler> TYPE = new Type<PlaceRequestHandler>();
private final Place place;
public PlaceRequestEvent(final Place place) {
super();
this.place = place;
}
@Override
protected void dispatch(final PlaceRequestHandler handler) {
handler.onPlaceRequest(place);
}
@Override
public Type<PlaceRequestHandler> getAssociatedType() {
return TYPE;
}
}