Implement core listener interface.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sun, 14 Nov 2010 16:10:53 +0000 (17:10 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sun, 14 Nov 2010 16:10:53 +0000 (17:10 +0100)
src/main/java/net/pterodactylus/sone/web/WebInterface.java

index 1c429e7..f0a1fb6 100644 (file)
@@ -30,6 +30,7 @@ import java.util.logging.Level;
 import java.util.logging.Logger;
 
 import net.pterodactylus.sone.core.Core;
+import net.pterodactylus.sone.core.CoreListener;
 import net.pterodactylus.sone.data.Post;
 import net.pterodactylus.sone.data.Reply;
 import net.pterodactylus.sone.data.Sone;
@@ -85,7 +86,7 @@ import freenet.l10n.BaseL10n;
  *
  * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
  */
-public class WebInterface {
+public class WebInterface implements CoreListener {
 
        /** The logger. */
        private static final Logger logger = Logging.getLogger(WebInterface.class);
@@ -332,6 +333,35 @@ public class WebInterface {
                }
        }
 
+       //
+       // CORELISTENER METHODS
+       //
+
+       /**
+        * {@inheritDoc}
+        */
+       @Override
+       public void newSoneFound(Sone sone) {
+               newSoneNotification.addSone(sone);
+               notificationManager.addNotification(newSoneNotification);
+       }
+
+       /**
+        * {@inheritDoc}
+        */
+       @Override
+       public void newPostFound(Post post) {
+               /* TODO */
+       }
+
+       /**
+        * {@inheritDoc}
+        */
+       @Override
+       public void newReplyFound(Reply reply) {
+               /* TODO */
+       }
+
        /**
         * Template provider implementation that uses
         * {@link WebInterface#createReader(String)} to load templates for