|
||||
File indexing completed on 2025-01-18 10:14:57
0001 /* 0002 * Licensed to the Apache Software Foundation (ASF) under one or more 0003 * contributor license agreements. See the NOTICE file distributed with 0004 * this work for additional information regarding copyright ownership. 0005 * The ASF licenses this file to You under the Apache License, Version 2.0 0006 * (the "License"); you may not use this file except in compliance with 0007 * the License. You may obtain a copy of the License at 0008 * 0009 * http://www.apache.org/licenses/LICENSE-2.0 0010 * 0011 * Unless required by applicable law or agreed to in writing, software 0012 * distributed under the License is distributed on an "AS IS" BASIS, 0013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 0014 * See the License for the specific language governing permissions and 0015 * limitations under the License. 0016 */ 0017 0018 /* 0019 * $Id$ 0020 */ 0021 0022 #if !defined(XERCESC_INCLUDE_GUARD_SAX2XMLFILTER_HPP) 0023 #define XERCESC_INCLUDE_GUARD_SAX2XMLFILTER_HPP 0024 0025 #include <xercesc/sax2/SAX2XMLReader.hpp> 0026 0027 XERCES_CPP_NAMESPACE_BEGIN 0028 0029 class SAX2_EXPORT SAX2XMLFilter : public SAX2XMLReader 0030 { 0031 public: 0032 // ----------------------------------------------------------------------- 0033 // Constructors and Destructor 0034 // ----------------------------------------------------------------------- 0035 /** @name Constructors and Destructor */ 0036 //@{ 0037 /** The default constructor */ 0038 SAX2XMLFilter() 0039 { 0040 } 0041 /** The destructor */ 0042 virtual ~SAX2XMLFilter() 0043 { 0044 } 0045 //@} 0046 0047 //----------------------------------------------------------------------- 0048 // The XMLFilter interface 0049 //----------------------------------------------------------------------- 0050 /** @name Implementation of SAX 2.0 XMLFilter interface's. */ 0051 //@{ 0052 0053 /** 0054 * This method returns the parent XMLReader object. 0055 * 0056 * @return A pointer to the parent XMLReader object. 0057 */ 0058 virtual SAX2XMLReader* getParent() const = 0 ; 0059 0060 /** 0061 * Sets the parent XMLReader object; parse requests will be forwarded to this 0062 * object, and callback notifications coming from it will be postprocessed 0063 * 0064 * @param parent The new XMLReader parent. 0065 * @see SAX2XMLReader#SAX2XMLReader 0066 */ 0067 virtual void setParent(SAX2XMLReader* parent) = 0; 0068 0069 //@} 0070 0071 private : 0072 /* The copy constructor, you cannot call this directly */ 0073 SAX2XMLFilter(const SAX2XMLFilter&); 0074 0075 /* The assignment operator, you cannot call this directly */ 0076 SAX2XMLFilter& operator=(const SAX2XMLFilter&); 0077 0078 }; 0079 0080 XERCES_CPP_NAMESPACE_END 0081 0082 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |