diff modules/feed.js @ 357:1db123f46ed7

add some glue to let sources be queried to see if they are also targets
author Myk Melez <myk@mozilla.org>
date Mon, 03 Nov 2008 18:02:27 -0800
parents e9d7087abad1
children c00b3db58dcf
line wrap: on
line diff
--- a/modules/feed.js	Sun Nov 02 10:28:38 2008 -0700
+++ b/modules/feed.js	Mon Nov 03 18:02:27 2008 -0800
@@ -53,6 +53,7 @@
 // modules that are Snowl-specific
 Cu.import("resource://snowl/modules/datastore.js");
 Cu.import("resource://snowl/modules/source.js");
+Cu.import("resource://snowl/modules/target.js");
 Cu.import("resource://snowl/modules/identity.js");
 Cu.import("resource://snowl/modules/message.js");
 Cu.import("resource://snowl/modules/utils.js");
@@ -100,6 +101,20 @@
     return this._obsSvc;
   },
 
+
+  //**************************************************************************//
+  // Class Composition Goo
+
+  _classes: [SnowlSource],
+
+  implements: function(cls) {
+    return (this._classes.indexOf(cls) != -1);
+  },
+
+
+  //**************************************************************************//
+  // XPCOM Interface Goo
+
   // nsISupports
 
   QueryInterface: XPCOMUtils.generateQI([Ci.nsIAuthPrompt2]),