package fr.lteconsulting.hexa.client.event;
import com.google.gwt.event.dom.client.DomEvent;
import com.google.gwt.event.shared.EventHandler;
import fr.lteconsulting.hexa.client.event.InputEvent.InputHandler;
public class InputEvent extends DomEvent<InputHandler>
{
private static Type<InputHandler> TYPE = new Type<>( "input", new InputEvent() );
public interface InputHandler extends EventHandler
{
void onInput( InputEvent event );
}
@Override
public Type<InputHandler> getAssociatedType()
{
return TYPE;
}
public static Type<InputHandler> getType()
{
return TYPE;
}
@Override
protected void dispatch( InputHandler handler )
{
handler.onInput( this );
}
}