Developer's Guide
Guide
v2018.1.21326
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
p6sax2xmlreader.h
Go to the documentation of this file.
1
14
#ifndef P6SAX2XMLREADER_H__
15
#define P6SAX2XMLREADER_H__ 1
16
17
#include "
p6err.h
"
18
#include "
p6sax2dtdhandler.h
"
19
#include "
p6sax2entityresolver.h
"
20
#include "
p6sax2errorhandler.h
"
21
#include "
p6sax2contenthandler.h
"
22
23
24
#ifdef __cplusplus
25
namespace
P6R {
26
extern
"C"
{
27
#endif
28
37
typedef
P6UINT32
P6SAX2FLAGS
;
38
static
const
P6SAX2FLAGS P6SAX2_NOFLAGS = 0x00000000;
39
static
const
P6SAX2FLAGS P6SAX2_TRACEON = 0x00000001;
40
41
89
#undef INTERFACE
90
#define INTERFACE p6ISAX2XMLReader
91
P6DECLAREIF_
(
p6ISAX2XMLReader
,
p6ICom
)
92
{
105
P6DECLCOMMETHOD
(initialize)(
P6THIS_
P6SAX2FLAGS flags )
P6PURE
;
106
119
P6DECLCOMMETHOD
(getContentHandler)(
P6THIS_
p6ISAX2ContentHandler
** pObject )
P6PURE
;
120
134
P6DECLCOMMETHOD
(getDTDHandler)(
P6THIS_
p6ISAX2DTDHandler
** pObject )
P6PURE
;
135
149
P6DECLCOMMETHOD
(getEntityResolver)(
P6THIS_
p6ISAX2EntityResolver
** pObject )
P6PURE
;
150
163
P6DECLCOMMETHOD
(getErrorHandler)(
P6THIS_
p6ISAX2ErrorHandler
** pObject )
P6PURE
;
164
177
P6DECLCOMMETHOD
(setContentHandler)(
P6THIS_
p6ISAX2ContentHandler
* pObject )
P6PURE
;
178
189
P6DECLCOMMETHOD
(setDTDHandler)(
P6THIS_
p6ISAX2DTDHandler
* pObject )
P6PURE
;
190
201
P6DECLCOMMETHOD
(setEntityResolver)(
P6THIS_
p6ISAX2EntityResolver
* pObject )
P6PURE
;
202
213
P6DECLCOMMETHOD
(setErrorHandler)(
P6THIS_
p6ISAX2ErrorHandler
* pObject )
P6PURE
;
214
226
P6DECLCOMMETHOD
(releaseAllHandlers)(
P6THIS
)
P6PURE
;
227
241
P6DECLCOMMETHOD
(getFeature)(
P6THIS_
const
P6CHAR
* pString,
P6BOOL
* pResult )
P6PURE
;
242
256
P6DECLCOMMETHOD
(getProperty)(
P6THIS_
const
P6CHAR
* pString,
P6VOID
** pObject )
P6PURE
;
257
271
P6DECLCOMMETHOD
(setFeature)(
P6THIS_
const
P6CHAR
* pString,
P6BOOL
result )
P6PURE
;
272
286
P6DECLCOMMETHOD
(setProperty)(
P6THIS_
const
P6CHAR
* pString,
P6VOID
* pObject )
P6PURE
;
287
};
288
289
// {733ECF23-1DDC-4d18-8B30-FFD4708180C7}
290
#define IF_p6ISAX2XMLReader {0x733ecf23,0x1ddc,0x4d18,{0x8b,0x30,0xff,0xd4,0x70,0x81,0x80,0xc7}}
291
292
// {AC64AD31-4A89-4675-B4DB-2334976282F3}
293
#define COMP_p6SAX2XMLReader {0xac64ad31,0x4a89,0x4675,{0xb4,0xdb,0x23,0x34,0x97,0x62,0x82,0xf3}}
294
295
#ifdef __cplusplus
296
}
297
}
// namespace
298
#endif
299
300
301
#endif
302
303
304
305
306
p6sax2entityresolver.h
The purpose of this callback is to allow the application to resolve the location of an external entit...
P6R::P6UINT32
uint32_t P6UINT32
Definition:
p6types.h:77
P6PURE
#define P6PURE
Definition:
p6defs.h:192
P6R::p6ISAX2XMLReader
This is the main SAX interface.
Definition:
p6sax2xmlreader.h:91
p6err.h
Standard error codes.
P6R::P6BOOL
unsigned char P6BOOL
Boolean type.
Definition:
p6types.h:133
p6sax2contenthandler.h
This interface is implemented by the application making use of the p6sax2 component.
P6R::p6ISAX2ErrorHandler
This SAX2 interface is implemented by an application using P6R's XML parser.
Definition:
p6sax2errorhandler.h:33
P6R::p6ISAX2EntityResolver
This SAX2 interface is implemented by an application using P6R's XML parser.
Definition:
p6sax2entityresolver.h:33
P6R::p6ICom
The base interface all [p6]COM components must derive from and implement.
Definition:
p6comdef.h:97
P6R::p6ISAX2ContentHandler
This SAX2 interface is implemented by an application using P6R's XML parser.
Definition:
p6sax2contenthandler.h:64
P6R::P6SAX2FLAGS
P6UINT32 P6SAX2FLAGS
P6SAX2FLAGS.
Definition:
p6sax2xmlreader.h:37
P6R::p6ISAX2DTDHandler
This SAX2 interface is implemented by an application using P6R's XML parser.
Definition:
p6sax2dtdhandler.h:31
p6sax2dtdhandler.h
The purpose of this callback is to notify an applicaton of DTD parsing events.
P6DECLCOMMETHOD
#define P6DECLCOMMETHOD(method)
Definition:
p6defs.h:189
P6THIS_
#define P6THIS_
Definition:
p6defs.h:193
P6R::P6VOID
void P6VOID
Definition:
p6types.h:109
p6sax2errorhandler.h
This interface defines the methods than an application is notified of SAX2 errors during the XML pars...
P6THIS
#define P6THIS
Definition:
p6defs.h:194
P6R::P6CHAR
char P6CHAR
Narrow character type.
Definition:
p6types.h:105
P6DECLAREIF_
#define P6DECLAREIF_(iface, baseif)
Definition:
p6defs.h:188
current
WINNT6.1_x86_OPT_64bit_vs2010.OBJ
intermediate
ksl
src
p6sax2xmlreader.h
© 2004 - 2014 P6R Inc. - All Rights Reserved.