InDesign SDK
20.5
InDesign SDK
Documentation
Bosses
Sample plug-ins
Class Index
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
ISAXDOMSerializerHandler.h
1
//========================================================================================
2
//
3
// $File$
4
//
5
// Owner: Lin Xia
6
//
7
// $Author$
8
//
9
// $DateTime$
10
//
11
// $Revision$
12
//
13
// $Change$
14
//
15
// Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16
//
17
// NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18
// with the terms of the Adobe license agreement accompanying it. If you have received
19
// this file from a source other than Adobe, then your use, modification, or
20
// distribution of it requires the prior written permission of Adobe.
21
//
22
//
23
// Wrapper for HAXEContentHandlerBase. Receives notification of general document events.
24
//
25
//========================================================================================
26
27
#ifndef __ISAXDOMSerializerHandler_h__
28
#define __ISAXDOMSerializerHandler_h__
29
30
#include "IPMUnknown.h"
31
#include "XMLParserID.h"
32
33
class
IIDXMLDOMNode
;
34
class
ISAXDOMSerializerServices
;
35
class
ISAXAttributeList
;
36
65
class
ISAXDOMSerializerHandler
:
public
IPMUnknown
66
{
67
public
:
68
enum
{ kDefaultIID = IID_ISAXDOMSERIALIZERHANDLER };
69
85
virtual
void
Register
(
ISAXDOMSerializerServices
* saxServices,
IPMUnknown
*importer = nil) = 0;
86
105
virtual
void
Characters
(
const
WideString
& chars,
IIDXMLDOMNode
* currentNode) = 0;
106
118
virtual
void
StartDocument
(
ISAXDOMSerializerServices
* saxServices) = 0;
119
127
virtual
void
EndDocument
() = 0;
128
162
virtual
void
StartElement
(
const
WideString
& uri,
const
WideString
& localname,
163
const
WideString
& qname,
ISAXAttributeList
* attrList,
IIDXMLDOMNode
* currentNode) = 0;
164
182
virtual
void
EndElement
(
const
WideString
& uri,
const
WideString
& localname,
const
WideString
& qname,
IIDXMLDOMNode
* currentNode) = 0;
183
195
virtual
bool16
HandlesSubElements
()
const
= 0;
196
208
virtual
void
StartPrefixMapping
(
const
WideString
& prefix,
const
WideString
& uri) = 0;
209
219
virtual
void
EndPrefixMapping
(
const
WideString
& prefix) = 0;
220
237
virtual
void
ProcessingInstruction
(
const
WideString
& target,
const
WideString
& data,
IIDXMLDOMNode
* currentNode) = 0;
238
251
virtual
void
ExtComment
(
const
WideString
& comment,
IIDXMLDOMNode
* currentNode) = 0;
252
};
253
254
#endif
tmpdoxygeninput
ISAXDOMSerializerHandler.h
Generated on Sat Jul 19 2025 02:54:15 for InDesign SDK by
1.8.3.1