package lv.odylab.evemanage.client.event;
import com.google.gwt.event.shared.EventBus;
import lv.odylab.evemanage.client.EveManageConstants;
import lv.odylab.evemanage.client.event.error.QuickCalculatorTabErrorEvent;
import lv.odylab.evemanage.client.tracking.TrackingManager;
public abstract class QuickCalculatorTabActionCallback<T> extends ActionCallback<T> {
private EventBus eventBus;
private TrackingManager trackingManager;
private EveManageConstants constants;
public QuickCalculatorTabActionCallback(EventBus eventBus, TrackingManager trackingManager, EveManageConstants constants) {
this.eventBus = eventBus;
this.trackingManager = trackingManager;
this.constants = constants;
}
@Override
public void onFailure(Throwable throwable) {
eventBus.fireEvent(new QuickCalculatorTabErrorEvent(trackingManager, constants, throwable.getMessage()));
}
}