From 0bc08aa4a38dfdfb4def9fa5b9d116c8d00ca68c Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Thu, 11 Sep 2014 16:38:04 +0000 Subject: [PATCH] Minor Update git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-widget-common-event@99768 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/event/BackgroundRequestEvent.java | 63 +++++++++++++++++++ .../client/type/BackgroundRequestType.java | 14 +++++ .../client/type/RibbonType.java | 1 + .../client/type/WidgetRequestType.java | 3 +- 4 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/BackgroundRequestEvent.java create mode 100644 src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/BackgroundRequestType.java diff --git a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/BackgroundRequestEvent.java b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/BackgroundRequestEvent.java new file mode 100644 index 0000000..f0ad55e --- /dev/null +++ b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/BackgroundRequestEvent.java @@ -0,0 +1,63 @@ +package org.gcube.portlets.user.td.widgetcommonevent.client.event; + + +import org.gcube.portlets.user.td.widgetcommonevent.client.type.BackgroundRequestType; + +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; + +/** + * + * @author "Giancarlo Panichi" + * g.panichi@isti.cnr.it + * + */ +public class BackgroundRequestEvent extends GwtEvent { + + public static Type TYPE = new Type(); + private BackgroundRequestType backgroundRequestType; + + public interface BackgroundRequestEventHandler extends EventHandler { + void onBackgroundRequest(BackgroundRequestEvent event); + } + + public interface HasBackgroundRequestEventHandler extends HasHandlers{ + public HandlerRegistration addBackgroundRequestEventHandler(BackgroundRequestEventHandler handler); + } + + public BackgroundRequestEvent(BackgroundRequestType backgroundRequestType) { + this.backgroundRequestType = backgroundRequestType; + } + + public BackgroundRequestType getBackgroundRequestType() { + return backgroundRequestType; + } + + @Override + protected void dispatch(BackgroundRequestEventHandler handler) { + handler.onBackgroundRequest(this); + } + + @Override + public Type getAssociatedType() { + return TYPE; + } + + public static Type getType() { + return TYPE; + } + + public static void fire(HasHandlers source, BackgroundRequestType backgroundRequestType) { + source.fireEvent(new BackgroundRequestEvent(backgroundRequestType)); + } + + @Override + public String toString() { + return "BackgroundRequestEvent [backgroundRequestType=" + backgroundRequestType + "]"; + } + + + +} diff --git a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/BackgroundRequestType.java b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/BackgroundRequestType.java new file mode 100644 index 0000000..0d07d61 --- /dev/null +++ b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/BackgroundRequestType.java @@ -0,0 +1,14 @@ +/** + * + */ +package org.gcube.portlets.user.td.widgetcommonevent.client.type; + +/** + * + * @author "Giancarlo Panichi" + * g.panichi@isti.cnr.it + * + */ +public enum BackgroundRequestType { + BACKGROUND; +} diff --git a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/RibbonType.java b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/RibbonType.java index 091ab83..2632321 100644 --- a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/RibbonType.java +++ b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/RibbonType.java @@ -26,6 +26,7 @@ public enum RibbonType { TEMPLATEDELETE, SHARE, TIMELINE, + BACKGROUNDTASKS, HISTORY, UNDO, DISCARDALL, diff --git a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/WidgetRequestType.java b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/WidgetRequestType.java index d4f1415..480e7fd 100644 --- a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/WidgetRequestType.java +++ b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/WidgetRequestType.java @@ -22,5 +22,6 @@ public enum WidgetRequestType { CHANGETABLETYPEPANEL, DUPLICATESROWSPANEL, VALIDATIONSTASKSPANEL, - CURATIONBYREPLACEBATCHDIALOG; + CURATIONBYREPLACEBATCHDIALOG, + MONITORBACKGROUNDPANEL; }