package com.gwt.mvp.client.event;
import com.google.gwt.event.shared.GwtEvent;
import com.gwt.mvp.client.Presenter;
/**
* @author jguibert
* @author ibouakl
*
*/
public class PresenterChangedEvent extends GwtEvent<PresenterChangedHandler> {
public static final Type<PresenterChangedHandler> TYPE = new Type<PresenterChangedHandler>();
private final Presenter presenter;
public PresenterChangedEvent(final Presenter presenter) {
this.presenter = presenter;
}
public Presenter getPresenter() {
return presenter;
}
@Override
protected void dispatch(final PresenterChangedHandler handler) {
handler.onPresenterChanged(this);
}
@Override
public com.google.gwt.event.shared.GwtEvent.Type<PresenterChangedHandler> getAssociatedType() {
return TYPE;
}
}