From 4e30a0f84cc179d4eefe218fb6712c6098834729 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Thu, 6 Feb 2014 17:50:53 +0000 Subject: [PATCH] Minor Update git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-widget-common-event@90999 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/event/ChangeTableRequestEvent.java | 66 +++++++++++++++++++ .../client/type/ChangeTableRequestType.java | 14 ++++ 2 files changed, 80 insertions(+) create mode 100644 src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/ChangeTableRequestEvent.java create mode 100644 src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/ChangeTableRequestType.java diff --git a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/ChangeTableRequestEvent.java b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/ChangeTableRequestEvent.java new file mode 100644 index 0000000..9a3557e --- /dev/null +++ b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/ChangeTableRequestEvent.java @@ -0,0 +1,66 @@ +package org.gcube.portlets.user.td.widgetcommonevent.client.event; + +import org.gcube.portlets.user.td.widgetcommonevent.client.type.ChangeTableRequestType; +import org.gcube.portlets.user.td.widgetcommonevent.shared.TRId; + +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 ChangeTableRequestEvent extends GwtEvent { + + public static Type TYPE = new Type(); + private ChangeTableRequestType changeTableRequestType; + private TRId trId; + + public interface ChangeTableRequestEventHandler extends EventHandler { + void onChangeTableRequestEvent(ChangeTableRequestEvent event); + } + + public interface HasChangeTableRequestEventHandler extends HasHandlers{ + public HandlerRegistration addChangeTableRequestEventHandler(ChangeTableRequestEventHandler handler); + } + + public static void fire(HasHandlers source, ChangeTableRequestType operationCompleteType, TRId trId) { + source.fireEvent(new ChangeTableRequestEvent(operationCompleteType,trId)); + } + + public ChangeTableRequestEvent(ChangeTableRequestType changeTableRequestType, TRId trId) { + this.changeTableRequestType = changeTableRequestType; + this.trId = trId; + } + + public static Type getType() { + return TYPE; + } + + @Override + protected void dispatch(ChangeTableRequestEventHandler handler) { + handler.onChangeTableRequestEvent(this); + } + + @Override + public Type getAssociatedType() { + return TYPE; + } + + public ChangeTableRequestType getOperationCompleteType() { + return changeTableRequestType; + } + + public TRId getTrId() { + return trId; + } + + public void setTrId(TRId trId) { + this.trId = trId; + } +} diff --git a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/ChangeTableRequestType.java b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/ChangeTableRequestType.java new file mode 100644 index 0000000..36c65ec --- /dev/null +++ b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/ChangeTableRequestType.java @@ -0,0 +1,14 @@ +/** + * + */ +package org.gcube.portlets.user.td.widgetcommonevent.client.type; + +/** + * + * @author "Giancarlo Panichi" + * g.panichi@isti.cnr.it + * + */ +public enum ChangeTableRequestType { + CHANGECOLUMNTYPE +}