Xerces-C++
3.1.2
Main Page
Related Pages
Classes
Files
File List
File Members
src
xercesc
sax2
ContentHandler.hpp
Go to the documentation of this file.
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one or more
3
* contributor license agreements. See the NOTICE file distributed with
4
* this work for additional information regarding copyright ownership.
5
* The ASF licenses this file to You under the Apache License, Version 2.0
6
* (the "License"); you may not use this file except in compliance with
7
* the License. You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*/
17
18
/*
19
* $Id: ContentHandler.hpp 932887 2010-04-11 13:04:59Z borisk $
20
*/
21
22
#if !defined(XERCESC_INCLUDE_GUARD_CONTENTHANDLER_HPP)
23
#define XERCESC_INCLUDE_GUARD_CONTENTHANDLER_HPP
24
25
#include <
xercesc/util/XercesDefs.hpp
>
26
27
XERCES_CPP_NAMESPACE_BEGIN
28
29
class
Attributes
;
30
class
Locator
;
31
60
class
SAX2_EXPORT
ContentHandler
61
{
62
public
:
66
ContentHandler
()
67
{
68
}
69
71
virtual
~ContentHandler
()
72
{
73
}
75
103
virtual
void
characters
104
(
105
const
XMLCh
*
const
chars
106
,
const
XMLSize_t
length
107
) = 0;
108
121
virtual
void
endDocument () = 0;
122
137
virtual
void
endElement
138
(
139
const
XMLCh
*
const
uri,
140
const
XMLCh
*
const
localname,
141
const
XMLCh
*
const
qname
142
) = 0;
143
167
virtual
void
ignorableWhitespace
168
(
169
const
XMLCh
*
const
chars
170
,
const
XMLSize_t
length
171
) = 0;
172
190
virtual
void
processingInstruction
191
(
192
const
XMLCh
*
const
target
193
,
const
XMLCh
*
const
data
194
) = 0;
195
224
virtual
void
setDocumentLocator(
const
Locator
*
const
locator) = 0;
225
236
virtual
void
startDocument() = 0;
237
261
virtual
void
startElement
262
(
263
const
XMLCh
*
const
uri,
264
const
XMLCh
*
const
localname,
265
const
XMLCh
*
const
qname,
266
const
Attributes
& attrs
267
) = 0;
268
281
virtual
void
startPrefixMapping
282
(
283
const
XMLCh
*
const
prefix,
284
const
XMLCh
*
const
uri
285
) = 0 ;
286
298
virtual
void
endPrefixMapping
299
(
300
const
XMLCh
*
const
prefix
301
) = 0 ;
302
324
virtual
void
skippedEntity
325
(
326
const
XMLCh
*
const
name
327
) = 0 ;
328
330
private
:
331
/* Unimplemented Constructors and operators */
332
/* Copy constructor */
333
ContentHandler
(
const
ContentHandler
&);
335
ContentHandler
& operator=(
const
ContentHandler
&);
336
};
337
338
XERCES_CPP_NAMESPACE_END
339
340
#endif
XercesDefs.hpp
ContentHandler::~ContentHandler
virtual ~ContentHandler()
Destructor.
Definition:
ContentHandler.hpp:71
ContentHandler::ContentHandler
ContentHandler()
Default constructor.
Definition:
ContentHandler.hpp:66
SAX2_EXPORT
#define SAX2_EXPORT
Definition:
XercesDefs.hpp:165
Locator
Interface for associating a SAX event with a document location.
Definition:
Locator.hpp:54
Attributes
Interface for an element's attribute specifications.
Definition:
Attributes.hpp:82
XMLSize_t
SIZE_T XMLSize_t
Definition:
Xerces_autoconf_config.borland.hpp:86
ContentHandler
Receive notification of general document events.
Definition:
ContentHandler.hpp:60
XERCES_CPP_NAMESPACE_BEGIN
#define XERCES_CPP_NAMESPACE_BEGIN
Definition:
XercesDefs.hpp:112
XMLCh
wchar_t XMLCh
Definition:
Xerces_autoconf_config.borland.hpp:92
XERCES_CPP_NAMESPACE_END
#define XERCES_CPP_NAMESPACE_END
Definition:
XercesDefs.hpp:113
Generated on Wed Mar 18 2015 10:43:36 for Xerces-C++ by
1.8.9.1