public interface CoreListener extends EventListener {
/**
+ * Notifies a listener that a Sone is now being rescued.
+ *
+ * @param sone
+ * The Sone that is rescued
+ */
+ public void rescuingSone(Sone sone);
+
+ /**
+ * Notifies a listener that the Sone was rescued and can now be unlocked.
+ *
+ * @param sone
+ * The Sone that was rescued
+ */
+ public void rescuedSone(Sone sone);
+
+ /**
* Notifies a listener that a new Sone has been discovered.
*
* @param sone
*/
public void markReplyKnown(Reply reply);
+ /**
+ * Notifies a listener that the given post was removed.
+ *
+ * @param post
+ * The removed post
+ */
+ public void postRemoved(Post post);
+
+ /**
+ * Notifies a listener that the given reply was removed.
+ *
+ * @param reply
+ * The removed reply
+ */
+ public void replyRemoved(Reply reply);
+
+ /**
+ * Notifies a listener when a Sone was locked.
+ *
+ * @param sone
+ * The Sone that was locked
+ */
+ public void soneLocked(Sone sone);
+
+ /**
+ * Notifies a listener that a Sone was unlocked.
+ *
+ * @param sone
+ * The Sone that was unlocked
+ */
+ public void soneUnlocked(Sone sone);
+
}