[gui4gl-commits] [CVS gui4gl] Made sure that the fireEvent methods handle nulllisteners gracefully.

  • From: cvsd@xxxxxxxxxxxxxxxxxxxx
  • To: gui4gl-commits@xxxxxxxxxxxxx
  • Date: Tue, 4 May 2004 23:54:13 +0200

Commit in gui4gl/src/org/codejive/gui4gl/events on MAIN
GuiMouseEvent.java+8-51.5 -> 1.6
GuiChangeEvent.java+4-11.3 -> 1.4
GuiKeyEvent.java+5-21.4 -> 1.5
GuiActionEvent.java+4-11.2 -> 1.3
+21-9
4 modified files
Made sure that the fireEvent methods handle null listeners gracefully.

gui4gl/src/org/codejive/gui4gl/events
GuiMouseEvent.java 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- GuiMouseEvent.java	11 Dec 2003 10:48:18 -0000	1.5
+++ GuiMouseEvent.java	4 May 2004 21:54:13 -0000	1.6
@@ -83,7 +83,7 @@
 	}
 	
 	public static void fireMousePressed(List _listeners, GuiMouseEvent _event) {
-		if (!_listeners.isEmpty()) {
+		if ((_listeners != null) && !_listeners.isEmpty()) {
 			Iterator i = _listeners.iterator();
 			while (i.hasNext() && !_event.isConsumed()) {
 				GuiMouseListener listener = (GuiMouseListener)i.next();
@@ -93,7 +93,7 @@
 	}
 	
 	public static void fireMouseReleased(List _listeners, GuiMouseEvent _event) {
-		if (!_listeners.isEmpty()) {
+		if ((_listeners != null) && !_listeners.isEmpty()) {
 			Iterator i = _listeners.iterator();
 			while (i.hasNext() && !_event.isConsumed()) {
 				GuiMouseListener listener = (GuiMouseListener)i.next();
@@ -103,7 +103,7 @@
 	}
 	
 	public static void fireMouseClicked(List _listeners, GuiMouseEvent _event) {
-		if (!_listeners.isEmpty()) {
+		if ((_listeners != null) && !_listeners.isEmpty()) {
 			Iterator i = _listeners.iterator();
 			while (i.hasNext() && !_event.isConsumed()) {
 				GuiMouseListener listener = (GuiMouseListener)i.next();
@@ -113,7 +113,7 @@
 	}
 	
 	public static void fireMouseMoved(List _listeners, GuiMouseEvent _event) {
-		if (!_listeners.isEmpty()) {
+		if ((_listeners != null) && !_listeners.isEmpty()) {
 			Iterator i = _listeners.iterator();
 			while (i.hasNext() && !_event.isConsumed()) {
 				GuiMouseListener listener = (GuiMouseListener)i.next();
@@ -123,7 +123,7 @@
 	}
 	
 	public static void fireMouseDragged(List _listeners, GuiMouseEvent _event) {
-		if (!_listeners.isEmpty()) {
+		if ((_listeners != null) && !_listeners.isEmpty()) {
 			Iterator i = _listeners.iterator();
 			while (i.hasNext() && !_event.isConsumed()) {
 				GuiMouseListener listener = (GuiMouseListener)i.next();
@@ -135,6 +135,9 @@
 
 /*
  * $Log$
+ * Revision 1.6  2004/05/04 21:54:13  tako
+ * Made sure that the fireEvent methods handle null listeners gracefully.
+ *
  * Revision 1.5  2003/12/11 10:48:18  tako
  * Added the 1.4 getButton() method to the event.
  *

gui4gl/src/org/codejive/gui4gl/events
GuiChangeEvent.java 1.3 -> 1.4
diff -u -r1.3 -r1.4
--- GuiChangeEvent.java	25 Nov 2003 16:27:59 -0000	1.3
+++ GuiChangeEvent.java	4 May 2004 21:54:13 -0000	1.4
@@ -47,7 +47,7 @@
 	}
 	
 	public static void fireChangeEvent(List _listeners, GuiChangeEvent _event) {
-		if (!_listeners.isEmpty()) {
+		if ((_listeners != null) && !_listeners.isEmpty()) {
 			Iterator i = _listeners.iterator();
 			while (i.hasNext() && !_event.isConsumed()) {
 				GuiChangeListener listener = (GuiChangeListener)i.next();
@@ -59,6 +59,9 @@
 
 /*
  * $Log$
+ * Revision 1.4  2004/05/04 21:54:13  tako
+ * Made sure that the fireEvent methods handle null listeners gracefully.
+ *
  * Revision 1.3  2003/11/25 16:27:59  tako
  * All code is now subject to the Lesser GPL.
  *

gui4gl/src/org/codejive/gui4gl/events
GuiKeyEvent.java 1.4 -> 1.5
diff -u -r1.4 -r1.5
--- GuiKeyEvent.java	25 Nov 2003 16:27:59 -0000	1.4
+++ GuiKeyEvent.java	4 May 2004 21:54:13 -0000	1.5
@@ -59,7 +59,7 @@
 	}
 	
 	public static void fireKeyPressed(List _listeners, GuiKeyEvent _event) {
-		if (!_listeners.isEmpty()) {
+		if ((_listeners != null) && !_listeners.isEmpty()) {
 			Iterator i = _listeners.iterator();
 			while (i.hasNext() && !_event.isConsumed()) {
 				GuiKeyListener listener = (GuiKeyListener)i.next();
@@ -69,7 +69,7 @@
 	}
 	
 	public static void fireKeyReleased(List _listeners, GuiKeyEvent _event) {
-		if (!_listeners.isEmpty()) {
+		if ((_listeners != null) && !_listeners.isEmpty()) {
 			Iterator i = _listeners.iterator();
 			while (i.hasNext() && !_event.isConsumed()) {
 				GuiKeyListener listener = (GuiKeyListener)i.next();
@@ -91,6 +91,9 @@
 
 /*
  * $Log$
+ * Revision 1.5  2004/05/04 21:54:13  tako
+ * Made sure that the fireEvent methods handle null listeners gracefully.
+ *
  * Revision 1.4  2003/11/25 16:27:59  tako
  * All code is now subject to the Lesser GPL.
  *

gui4gl/src/org/codejive/gui4gl/events
GuiActionEvent.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- GuiActionEvent.java	25 Nov 2003 16:27:59 -0000	1.2
+++ GuiActionEvent.java	4 May 2004 21:54:13 -0000	1.3
@@ -37,7 +37,7 @@
 	}
 
 	public static void fireActionPerformed(List _listeners, GuiActionEvent _event) {
-		if (!_listeners.isEmpty()) {
+		if ((_listeners != null) && !_listeners.isEmpty()) {
 			Iterator i = _listeners.iterator();
 			while (i.hasNext() && !_event.isConsumed()) {
 				GuiActionListener listener = (GuiActionListener)i.next();
@@ -49,6 +49,9 @@
 
 /*
  * $Log$
+ * Revision 1.3  2004/05/04 21:54:13  tako
+ * Made sure that the fireEvent methods handle null listeners gracefully.
+ *
  * Revision 1.2  2003/11/25 16:27:59  tako
  * All code is now subject to the Lesser GPL.
  *
CVSspam 0.2.8

Other related posts:

  • » [gui4gl-commits] [CVS gui4gl] Made sure that the fireEvent methods handle nulllisteners gracefully.