| API Docs for SAX and DOM |
| Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members # DTDHandler.hpp Go to the documentation of this file.
    00001 /*
    00002  * Copyright 1999-2000,2004 The Apache Software Foundation.
    00003  *
    00004  * Licensed under the Apache License, Version 2.0 (the "License");
    00005  * you may not use this file except in compliance with the License.
    00006  * You may obtain a copy of the License at
    00007  *
    00008  *      http://www.apache.org/licenses/LICENSE-2.0
    00009  *
    00010  * Unless required by applicable law or agreed to in writing, software
    00011  * distributed under the License is distributed on an "AS IS" BASIS,
    00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    00013  * See the License for the specific language governing permissions and
    00014  * limitations under the License.
    00015  */
    00016
    00017 /*
    00018  * $Log: DTDHandler.hpp,v $
    00019  * Revision 1.5  2004/09/08 13:56:19  peiyongz
    00020  * Apache License Version 2.0
    00021  *
    00022  * Revision 1.4  2003/03/07 18:10:06  tng
    00023  * Return a reference instead of void for operator=
    00024  *
    00025  * Revision 1.3  2002/11/04 14:56:25  tng
    00026  * C++ Namespace Support.
    00027  *
    00028  * Revision 1.2  2002/02/20 18:17:01  tng
    00029  * [Bug 5977] Warnings on generating apiDocs.
    00030  *
    00031  * Revision 1.1.1.1  2002/02/01 22:22:08  peiyongz
    00032  * sane_include
    00033  *
    00034  * Revision 1.5  2000/02/24 20:12:54  abagchi
    00035  * Swat for removing Log from API docs
    00036  *
    00037  * Revision 1.4  2000/02/12 03:31:55  rahulj
    00038  * Removed duplicate CVS Log entries.
    00039  *
    00040  * Revision 1.3  2000/02/12 01:27:19  aruna1
    00041  * Documentation updated
    00042  *
    00043  * Revision 1.2  2000/02/06 07:47:57  rahulj
    00044  * Year 2K copyright swat.
    00045  *
    00046  * Revision 1.1.1.1  1999/11/09 01:07:44  twl
    00047  * Initial checkin
    00048  *
    00049  * Revision 1.2  1999/11/08 20:44:54  rahul
    00050  * Swat for adding in Product name and CVS comment log variable.
    00051  *
    00052  */
    00053
    00054
    00055 #ifndef DTDHANDLER_HPP
    00056 #define DTDHANDLER_HPP
    00057
    00058 #include <xercesc/util/XercesDefs.hpp>
    00059
    00060 XERCES_CPP_NAMESPACE_BEGIN
    00061
    00092 class  DTDHandler
    00093 {
    00094 public:
    00098     DTDHandler()
    00099     {
    00100     }
    00101
    00103     virtual ~DTDHandler()
    00104     {
    00105     }
    00106
    00108
    00131     virtual void notationDecl
    00132     (
    00133         const   XMLCh* const    name
    00134         , const XMLCh* const    publicId
    00135         , const XMLCh* const    systemId
    00136     ) = 0;
    00137
    00160     virtual void unparsedEntityDecl
    00161     (
    00162         const   XMLCh* const    name
    00163         , const XMLCh* const    publicId
    00164         , const XMLCh* const    systemId
    00165         , const XMLCh* const    notationName
    00166     ) = 0;
    00167
    00175     virtual void resetDocType() = 0;
    00176
    00178
    00179 private :
    00180     /* Unimplemented constructors and operators */
    00181
    00182     /* Copy constructor */
    00183     DTDHandler(const DTDHandler&);
    00184
    00185     /* Assignment operator */
    00186     DTDHandler& operator=(const DTDHandler&);
    00187
    00188 };
    00189
    00190 XERCES_CPP_NAMESPACE_END
    00191
    00192 #endif

Copyright © 1994-2004 The Apache Software Foundation. All Rights Reserved.