
com.jpattern.gwt.client.event.AOnErrorAction Maven / Gradle / Ivy
package com.jpattern.gwt.client.event;
import com.jpattern.gwt.client.IApplicationProvider;
import com.jpattern.gwt.client.presenter.IPresenter;
import com.jpattern.shared.result.IErrorMessage;
/**
* An action that can be registered at application start and triggered for a specific error code
* returned by an event call
*
* @author Francesco Cina'
*
* 21/set/2011
*/
public abstract class AOnErrorAction {
private IApplicationProvider provider;
protected abstract void execute(IErrorMessage errorMessage, IPresenter presenter, IEvent event, IEventCallback eventCallback );
public void launch(IErrorMessage errorMessage, IPresenter presenter, IEvent event, IEventCallback eventCallback ) {
presenter.getView().getNotificationArea().clear();
execute(errorMessage, presenter, event, eventCallback);
}
protected IApplicationProvider getProvider() {
return provider;
}
public void setProvider(IApplicationProvider provider) {
this.provider = provider;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy