You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by rw...@apache.org on 2017/10/05 22:21:15 UTC

svn commit: r1811268 - /pivot/trunk/wtk/src/org/apache/pivot/wtk/Alert.java

Author: rwhitcomb
Date: Thu Oct  5 22:21:15 2017
New Revision: 1811268

URL: http://svn.apache.org/viewvc?rev=1811268&view=rev
Log:
PIVOT-999: Update Alert to use "forEach" for the listener callbacks.
Also use Utils methods to validate parameters.

Modified:
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Alert.java

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Alert.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Alert.java?rev=1811268&r1=1811267&r2=1811268&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Alert.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Alert.java Thu Oct  5 22:21:15 2017
@@ -26,6 +26,7 @@ import org.apache.pivot.serialization.Se
 import org.apache.pivot.util.ImmutableIterator;
 import org.apache.pivot.util.ListenerList;
 import org.apache.pivot.util.Resources;
+import org.apache.pivot.util.Utils;
 
 /**
  * Class representing an "alert", a dialog commonly used to facilitate simple
@@ -50,9 +51,7 @@ public class Alert extends Dialog {
 
         @Override
         public void insert(Object option, int index) {
-            if (option == null) {
-                throw new IllegalArgumentException("option is null.");
-            }
+            Utils.checkNull(option, "option");
 
             options.insert(option, index);
 
@@ -122,44 +121,32 @@ public class Alert extends Dialog {
         AlertListener {
         @Override
         public void messageTypeChanged(Alert alert, MessageType previousMessageType) {
-            for (AlertListener listener : this) {
-                listener.messageTypeChanged(alert, previousMessageType);
-            }
+            forEach(listener -> listener.messageTypeChanged(alert, previousMessageType));
         }
 
         @Override
         public void messageChanged(Alert alert, String previousMessage) {
-            for (AlertListener listener : this) {
-                listener.messageChanged(alert, previousMessage);
-            }
+            forEach(listener -> listener.messageChanged(alert, previousMessage));
         }
 
         @Override
         public void bodyChanged(Alert alert, Component previousBody) {
-            for (AlertListener listener : this) {
-                listener.bodyChanged(alert, previousBody);
-            }
+            forEach(listener -> listener.bodyChanged(alert, previousBody));
         }
 
         @Override
         public void optionInserted(Alert alert, int index) {
-            for (AlertListener listener : this) {
-                listener.optionInserted(alert, index);
-            }
+            forEach(listener -> listener.optionInserted(alert, index));
         }
 
         @Override
         public void optionsRemoved(Alert alert, int index, Sequence<?> removed) {
-            for (AlertListener listener : this) {
-                listener.optionsRemoved(alert, index, removed);
-            }
+            forEach(listener -> listener.optionsRemoved(alert, index, removed));
         }
 
         @Override
         public void selectedOptionChanged(Alert alert, int previousSelectedOption) {
-            for (AlertListener listener : this) {
-                listener.selectedOptionChanged(alert, previousSelectedOption);
-            }
+            forEach(listener -> listener.selectedOptionChanged(alert, previousSelectedOption));
         }
     }
 
@@ -242,9 +229,7 @@ public class Alert extends Dialog {
     }
 
     public void setMessageType(MessageType messageType) {
-        if (messageType == null) {
-            throw new IllegalArgumentException();
-        }
+        Utils.checkNull(messageType, "messageType");
 
         MessageType previousMessageType = this.messageType;
         if (previousMessageType != messageType) {