[jboss-svn-commits] JBL Code SVN: r5346 - labs/jbosslabs/trunk/portal-extensions/ajax-portal/src/java/org/jboss/labs/ajaxportal/gwt/client

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jul 28 12:43:04 EDT 2006


Author: szimano
Date: 2006-07-28 12:43:03 -0400 (Fri, 28 Jul 2006)
New Revision: 5346

Added:
   labs/jbosslabs/trunk/portal-extensions/ajax-portal/src/java/org/jboss/labs/ajaxportal/gwt/client/DnDListener.java
   labs/jbosslabs/trunk/portal-extensions/ajax-portal/src/java/org/jboss/labs/ajaxportal/gwt/client/DnDListeners.java
Log:
dndlisteners


Added: labs/jbosslabs/trunk/portal-extensions/ajax-portal/src/java/org/jboss/labs/ajaxportal/gwt/client/DnDListener.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/ajax-portal/src/java/org/jboss/labs/ajaxportal/gwt/client/DnDListener.java	2006-07-28 16:40:40 UTC (rev 5345)
+++ labs/jbosslabs/trunk/portal-extensions/ajax-portal/src/java/org/jboss/labs/ajaxportal/gwt/client/DnDListener.java	2006-07-28 16:43:03 UTC (rev 5346)
@@ -0,0 +1,11 @@
+package org.jboss.labs.ajaxportal.gwt.client;
+
+import com.google.gwt.user.client.ui.Widget;
+
+public interface DnDListener {
+	public void objectDragged(Widget sender, int x, int y);
+
+	public void objectDropped(Widget sender, int x, int y);
+
+	public void objectPicked(Widget sender, int x, int y);
+}

Added: labs/jbosslabs/trunk/portal-extensions/ajax-portal/src/java/org/jboss/labs/ajaxportal/gwt/client/DnDListeners.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/ajax-portal/src/java/org/jboss/labs/ajaxportal/gwt/client/DnDListeners.java	2006-07-28 16:40:40 UTC (rev 5345)
+++ labs/jbosslabs/trunk/portal-extensions/ajax-portal/src/java/org/jboss/labs/ajaxportal/gwt/client/DnDListeners.java	2006-07-28 16:43:03 UTC (rev 5346)
@@ -0,0 +1,39 @@
+package org.jboss.labs.ajaxportal.gwt.client;
+
+import java.util.Vector;
+
+import com.google.gwt.user.client.ui.Widget;
+
+public class DnDListeners {
+	private Vector listeners;
+	
+	public DnDListeners () {
+		listeners = new Vector();
+	}
+	
+	public void addDnDListener(DnDListener listener) {
+		listeners.add(listener);
+	}
+	
+	public void removeDnDListener(DnDListener listener) {
+		listeners.remove(listener);
+	}
+	
+	public void fireObjectDragged(Widget sender, int x, int y) {
+		for (int i = 0; i < listeners.size(); i++) {
+			((DnDListener)listeners.get(i)).objectDragged(sender, x, y);
+		}
+	}
+
+	public void fireObjectDropped(Widget sender, int x, int y) {
+		for (int i = 0; i < listeners.size(); i++) {
+			((DnDListener)listeners.get(i)).objectDropped(sender, x, y);
+		}
+	}
+
+	public void fireObjectPicked(Widget sender, int x, int y) {
+		for (int i = 0; i < listeners.size(); i++) {
+			((DnDListener)listeners.get(i)).objectPicked(sender, x, y);
+		}
+	}
+}




More information about the jboss-svn-commits mailing list