From 5221092db295d432a6eda13f49eac2ae51a59534 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Mon, 17 Feb 2014 11:25:23 +0000 Subject: [PATCH] Added Expression Event git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-widget-common-event@91761 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/event/ChangeTableRequestEvent.java | 9 ++ .../client/event/ExpressionEvent.java | 94 +++++++++++++++++++ .../event/GridHeaderColumnMenuItemEvent.java | 8 ++ .../client/event/RibbonEvent.java | 8 ++ .../client/event/TasksMonitorEvent.java | 9 ++ .../client/event/UIStateEvent.java | 9 ++ .../client/event/WidgetRequestEvent.java | 31 +++--- .../client/type/ExpressionType.java | 13 +++ .../shared/expression/C_Expression.java | 23 +++++ .../expression/C_ExpressionContainer.java | 39 ++++++++ 10 files changed, 232 insertions(+), 11 deletions(-) create mode 100644 src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/ExpressionEvent.java create mode 100644 src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/type/ExpressionType.java create mode 100644 src/main/java/org/gcube/portlets/user/td/widgetcommonevent/shared/expression/C_Expression.java create mode 100644 src/main/java/org/gcube/portlets/user/td/widgetcommonevent/shared/expression/C_ExpressionContainer.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 index 9a3557e..1497b73 100644 --- 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 @@ -63,4 +63,13 @@ public class ChangeTableRequestEvent extends GwtEventg.panichi@isti.cnr.it + * + */ +public class ExpressionEvent extends GwtEvent { + + public static Type TYPE = new Type(); + private ExpressionType expressionType; + private TRId trId; + private String columnName; + private C_ExpressionContainer c_ExpressionContainer; + + public interface ExpressionEventHandler extends EventHandler { + void onExpression(ExpressionEvent event); + } + + public interface HasExpressionEventHandler extends HasHandlers{ + public HandlerRegistration addExpressionEventHandler(ExpressionEventHandler handler); + } + + public ExpressionEvent(ExpressionType expressionType) { + this.expressionType = expressionType; + } + + public ExpressionType getExpressionType() { + return expressionType; + } + + @Override + protected void dispatch(ExpressionEventHandler handler) { + handler.onExpression(this); + } + + @Override + public Type getAssociatedType() { + return TYPE; + } + + public static Type getType() { + return TYPE; + } + + public static void fire(HasHandlers source, ExpressionType expressionType) { + source.fireEvent(new ExpressionEvent(expressionType)); + } + + public TRId getTrId() { + return trId; + } + + public void setTrId(TRId trId) { + this.trId = trId; + } + + public String getColumnName() { + return columnName; + } + + public void setColumnName(String columnName) { + this.columnName = columnName; + } + + public C_ExpressionContainer getC_ExpressionContainer() { + return c_ExpressionContainer; + } + + public void setC_ExpressionContainer(C_ExpressionContainer c_ExpressionContainer) { + this.c_ExpressionContainer = c_ExpressionContainer; + } + + @Override + public String toString() { + return "ExpressionEvent [expressionType=" + expressionType + ", trId=" + + trId + ", columnName=" + columnName + + ", c_ExpressionContainer=" + c_ExpressionContainer + "]"; + } + + + + +} diff --git a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/GridHeaderColumnMenuItemEvent.java b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/GridHeaderColumnMenuItemEvent.java index cdbf7d9..666777c 100644 --- a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/GridHeaderColumnMenuItemEvent.java +++ b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/GridHeaderColumnMenuItemEvent.java @@ -75,6 +75,14 @@ public class GridHeaderColumnMenuItemEvent extends GwtEvent { public static void fire(HasHandlers source, RibbonType ribbonType) { source.fireEvent(new RibbonEvent(ribbonType)); } + + @Override + public String toString() { + return "RibbonEvent [ribbonType=" + ribbonType + "]"; + } + + + } diff --git a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/TasksMonitorEvent.java b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/TasksMonitorEvent.java index 1f0c10d..27141d7 100644 --- a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/TasksMonitorEvent.java +++ b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/TasksMonitorEvent.java @@ -63,4 +63,13 @@ public class TasksMonitorEvent extends GwtEvent { this.trId = trId; } + @Override + public String toString() { + return "UIStateEvent [uiStateType=" + uiStateType + ", trId=" + trId + + "]"; + } + + + + } diff --git a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/WidgetRequestEvent.java b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/WidgetRequestEvent.java index 08e4bb2..5a68db6 100644 --- a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/WidgetRequestEvent.java +++ b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/event/WidgetRequestEvent.java @@ -10,25 +10,27 @@ import com.google.gwt.event.shared.HasHandlers; /** * - * @author "Giancarlo Panichi" - * g.panichi@isti.cnr.it - * + * @author "Giancarlo Panichi" g.panichi@isti.cnr.it + * */ -public class WidgetRequestEvent extends GwtEvent { +public class WidgetRequestEvent extends + GwtEvent { public static Type TYPE = new Type(); private WidgetRequestType widgetRequestType; private TRId trId; private String columnName; - + public interface WidgetRequestEventHandler extends EventHandler { void onWidgetRequest(WidgetRequestEvent event); } - public interface HasWidgetRequestEventHandler extends HasHandlers{ - public HandlerRegistration addWidgetRequestEventHandler(WidgetRequestEventHandler handler); + public interface HasWidgetRequestEventHandler extends HasHandlers { + public HandlerRegistration addWidgetRequestEventHandler( + WidgetRequestEventHandler handler); } - + public WidgetRequestEvent(WidgetRequestType closeType) { this.widgetRequestType = closeType; } @@ -51,10 +53,11 @@ public class WidgetRequestEvent extends GwtEvent