[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