diff --git a/src/xercesc/dom/DOMWriterFilter.hpp b/src/xercesc/dom/DOMWriterFilter.hpp index 722bbd59e95198b0a9f8214eea3f8c934688d7c8..51cab80588a06d169afb974419bc988beca89916 100644 --- a/src/xercesc/dom/DOMWriterFilter.hpp +++ b/src/xercesc/dom/DOMWriterFilter.hpp @@ -57,6 +57,10 @@ /* * $Id$ * $Log$ + * Revision 1.5 2002/06/04 14:24:04 peiyongz + * Make DOMWriterFilter pure abstract class w/o implementing any method + * and data + * * Revision 1.4 2002/06/03 22:34:53 peiyongz * DOMWriterFilter: setter provided, and allows any SHOW setting * @@ -115,16 +119,15 @@ public: * <p><b>"Experimental - subject to change"</b></p> */ //@{ - unsigned long getWhatToShow() const {return fWhatToShow;}; + virtual unsigned long getWhatToShow() const =0; - void setWhatToShow(unsigned long toShow) {fWhatToShow = toShow;}; + virtual void setWhatToShow(unsigned long toShow) =0; //@} protected: /** @name Constructors */ //@{ - DOMWriterFilter(unsigned long whatToShow = DOMNodeFilter::SHOW_ALL) - :fWhatToShow(whatToShow){}; + DOMWriterFilter(){}; //@} private: @@ -150,8 +153,10 @@ private: // // Those nodes will never be passed to a DOMWriterFilter. // + // Derived class shall add this data member: + // + // unsigned long fWhatToShow; // ----------------------------------------------------------------------- - unsigned long fWhatToShow; };