Add method to remove a Sone, re-add isEmpty() method.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sun, 14 Nov 2010 19:43:26 +0000 (20:43 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sun, 14 Nov 2010 19:43:26 +0000 (20:43 +0100)
src/main/java/net/pterodactylus/sone/notify/NewSoneNotification.java

index 0615a79..f3388b1 100644 (file)
@@ -51,6 +51,16 @@ public class NewSoneNotification extends TemplateNotification {
        //
 
        /**
+        * Returns whether there are any new Sones.
+        *
+        * @return {@code true} if there are no new Sones, {@code false} if there
+        *         are new Sones
+        */
+       public boolean isEmpty() {
+               return newSones.isEmpty();
+       }
+
+       /**
         * Adds a discovered Sone.
         *
         * @param sone
@@ -61,6 +71,17 @@ public class NewSoneNotification extends TemplateNotification {
                touch();
        }
 
+       /**
+        * Removes the given Sone from the list of new Sones.
+        *
+        * @param sone
+        *            The Sone to remove
+        */
+       public void removeSone(Sone sone) {
+               newSones.remove(sone);
+               touch();
+       }
+
        //
        // ABSTRACTNOTIFICATION METHODS
        //