All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jpattern.gwt.client.event.AOnErrorAction Maven / Gradle / Ivy

There is a newer version: 2.45.7
Show newest version
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