package org.gcube.portlets.user.statisticalalgorithmsimporter.client.event; import com.google.gwt.event.shared.EventHandler; import com.google.gwt.event.shared.GwtEvent; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.event.shared.HasHandlers; /** * Input Request Event * * * @author Giancarlo Panichi * * */ public class InputRequestEvent extends GwtEvent { public static Type TYPE = new Type(); public interface InputRequestEventHandler extends EventHandler { void onInputRequest(InputRequestEvent event); } public interface HasInputRequestEventHandler extends HasHandlers { public HandlerRegistration addInputRequestEventHandler( InputRequestEventHandler handler); } public InputRequestEvent() { } @Override protected void dispatch(InputRequestEventHandler handler) { handler.onInputRequest(this); } @Override public Type getAssociatedType() { return TYPE; } public static Type getType() { return TYPE; } public static void fire(HasHandlers source, InputRequestEvent inputSaveEvent) { source.fireEvent(inputSaveEvent); } @Override public String toString() { return "InputRequestEvent []"; } }