Isis Developer Reference
IsisXMLList.h
Go to the documentation of this file.
1#ifndef IsisXMLList_h
2#define IsisXMLList_h
3
9/* SPDX-License-Identifier: CC0-1.0 */
10#include "IsisAmlData.h"
12#include "IsisXMLIgnore.h"
19
20 public:
21
22 ContentHandler *prevDocHandler;
23 ErrorHandler *prevErrorHandler;
24
25
26 IsisXMLList(char *PencodingName,
27 bool &PexpandNamespaces,
28 XERCES::SAX2XMLReader* &Pparser,
29 IsisListOptionData *Plist);
30
32
33 void endElement(const XMLCh *const uri,
34 const XMLCh *const localname,
35 const XMLCh *const qname);
36
37 void characters(const XMLCh *const chars,
38 const XMLSize_t length);
39
40 void startElement(const XMLCh *const uri,
41 const XMLCh *const localname,
42 const XMLCh *const qname,
43 const XERCES::Attributes &attributes);
44
45
46 private:
47
48 // Saved argument from the constructor
49 char *encodingName;
50 bool expandNamespaces;
51 XERCES::SAX2XMLReader *parser;
53
54 // Handlers this handler knows how to create
55 IsisXMLHandler *generalHandler;
56 IsisXMLMultipleValues *multipleValuesHandler;
57 IsisXMLIgnore *ignoreHandler;
58};
59
60
61#endif
62
63
64
This is free and unencumbered software released into the public domain.
Definition IsisAmlData.h:19
This is free and unencumbered software released into the public domain.
Definition IsisXMLHandler.h:18
This is free and unencumbered software released into the public domain.
Definition IsisXMLIgnore.h:18
This is free and unencumbered software released into the public domain.
Definition IsisXMLList.h:18
ErrorHandler * prevErrorHandler
Definition IsisXMLList.h:23
void startElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const XERCES::Attributes &attributes)
Definition IsisXMLList.cpp:64
IsisXMLList(char *PencodingName, bool &PexpandNamespaces, XERCES::SAX2XMLReader *&Pparser, IsisListOptionData *Plist)
Definition IsisXMLList.cpp:21
void characters(const XMLCh *const chars, const XMLSize_t length)
Definition IsisXMLList.cpp:52
void endElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
Definition IsisXMLList.cpp:57
~IsisXMLList()
Definition IsisXMLList.cpp:43
ContentHandler * prevDocHandler
Definition IsisXMLList.h:22
This is free and unencumbered software released into the public domain.
Definition IsisXMLMultipleValues.h:18