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