Add method to remove a Sone, re-add isEmpty() method.
[Sone.git] / 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
        //