data-miner-manager-tester/src/main/java/org/gcube/portlets/user/dataminermanagertester/client/event/ContentPushEvent.java

37 lines
896 B
Java
Raw Normal View History

2020-06-11 12:25:52 +02:00
package org.gcube.portlets.user.dataminermanagertester.client.event;
import com.google.gwt.event.shared.EventHandler;
import com.google.gwt.event.shared.GwtEvent;
import com.google.gwt.event.shared.HasHandlers;
/**
*
* @author Giancarlo Panichi
*
*/
public class ContentPushEvent extends GwtEvent<ContentPushEvent.ContentPushHandler> {
public interface ContentPushHandler extends EventHandler {
void onContentPush(ContentPushEvent event);
2023-01-18 14:07:08 +01:00
}
2020-06-11 12:25:52 +02:00
public static final Type<ContentPushHandler> TYPE = new Type<>();
2023-01-18 14:07:08 +01:00
public ContentPushEvent() {}
2020-06-11 12:25:52 +02:00
public static void fire(HasHandlers source) {
source.fireEvent(new ContentPushEvent());
2023-01-18 14:07:08 +01:00
}
2020-06-11 12:25:52 +02:00
@Override
public Type<ContentPushHandler> getAssociatedType() {
return TYPE;
2023-01-18 14:07:08 +01:00
}
2020-06-11 12:25:52 +02:00
@Override
protected void dispatch(ContentPushHandler handler) {
handler.onContentPush(this);
2023-01-18 14:07:08 +01:00
}
}