/*
* GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007
*/
package hudson.gwtmarketplace.client.event;
import hudson.gwtmarketplace.client.model.Top10Lists;
import com.google.gwt.event.shared.EventHandler;
import com.google.gwt.event.shared.GwtEvent;
public class TopsUpdatedEvent extends
GwtEvent<TopsUpdatedEvent.TopsUpdatedHandler> {
public interface TopsUpdatedHandler extends EventHandler {
void onTopsUpdated(Top10Lists tops);
}
Top10Lists tops;
public TopsUpdatedEvent(Top10Lists tops) {
this.tops = tops;
}
public static final GwtEvent.Type<TopsUpdatedEvent.TopsUpdatedHandler> TYPE = new GwtEvent.Type<TopsUpdatedHandler>();
@Override
public com.google.gwt.event.shared.GwtEvent.Type<TopsUpdatedHandler> getAssociatedType() {
return TYPE;
}
@Override
protected void dispatch(TopsUpdatedEvent.TopsUpdatedHandler handler) {
handler.onTopsUpdated(tops);
}
}