package de.swm.commons.mobile.client.widgets; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.shared.GwtEvent; import de.swm.commons.mobile.client.event.IconClickHandler; public class IconClickEvent extends GwtEvent<IconClickHandler> { private static final Type<IconClickHandler> TYPE = new Type<IconClickHandler>(); private final ClickEvent clickEvent; public IconClickEvent(ClickEvent clickEvent) { this.clickEvent = clickEvent; } public ClickEvent getClickEvent() { return clickEvent; } /** * Gets the event type associated with click events. * * @return the handler type */ public static Type<IconClickHandler> getType() { return TYPE; } @Override public final Type<IconClickHandler> getAssociatedType() { return TYPE; } @Override protected void dispatch(IconClickHandler handler) { handler.onIconClick(this); } }