From 4bfcfc2ef425674455bcf6fb8e4d0ec6987eb56d Mon Sep 17 00:00:00 2001 From: PeiYong Zhang <peiyongz@apache.org> Date: Tue, 4 Jun 2002 14:24:04 +0000 Subject: [PATCH] Make DOMWriterFilter pure abstract class w/o implementing any method and data git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173792 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/dom/DOMWriterFilter.hpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/xercesc/dom/DOMWriterFilter.hpp b/src/xercesc/dom/DOMWriterFilter.hpp index 722bbd59e..51cab8058 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; }; -- GitLab