#ifndef _NS_LUCENE_SERVICE_H_ #define _NS_LUCENE_SERVICE_H_ #include "nsCOMPtr.h" #include "nsILuceneService.h" #include "nsIObserver.h" class nsIDOMNode; class nsIDOMNamedNodeMap; class nsIFile; class nsLuceneService : public nsILuceneService, public nsIObserver { public: NS_DECL_ISUPPORTS NS_DECL_NSILUCENESERVICE NS_DECL_NSIOBSERVER nsLuceneService(); private: ~nsLuceneService(); nsresult FilterHTMLDocumentHelper(nsIDOMNode *node, nsAString& _retval); nsresult AppendAttributeValue(nsIDOMNamedNodeMap* attributes, const nsAString& name, nsAString& _retval); nsCOMPtr mInstallDirectory; protected: /* additional members */ }; #endif // _NS_LUCENE_SERVICE_H_