OpenADFortTk (basic)
xaif2whirl::XAIF_SAXHandler Class Reference

#include <XAIF_SAXHandler.h>

Collaboration diagram for xaif2whirl::XAIF_SAXHandler:

List of all members.

Public Member Functions

 XAIF_SAXHandler (PU_Info *pu_forest, const XMLCh *implementationFeatures)
 ~XAIF_SAXHandler ()
void initialize (bool validateAgainstSchema)
void parse (std::string theXMLFileName)
void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const xercesc::Attributes &attrs)
void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
bool getParserErrorStatus ()
void deleteParser ()

Private Member Functions

 XAIF_SAXHandler ()
XAIF_SAXHandleroperator= (const XAIF_SAXHandler &x)
void copyAttributes (xercesc::DOMElement *theElement, const xercesc::Attributes &theAttributes)

Private Attributes

PU_Info * myPUForest_p
PUXlationContext myPUXlationContext
xercesc::SAX2XMLReader * myParser_p
xercesc::DOMImplementation * myDOMImplementation_p
xercesc::DOMDocument * myDOMDocument_p
std::stack< xercesc::DOMElement * > myElementStack
bool inDOMMode

Detailed Description

Definition at line 19 of file XAIF_SAXHandler.h.


Constructor & Destructor Documentation

xaif2whirl::XAIF_SAXHandler::XAIF_SAXHandler ( PU_Info *  pu_forest,
const XMLCh *  implementationFeatures 
)

Definition at line 18 of file XAIF_SAXHandler.cxx.


Member Function Documentation

void xaif2whirl::XAIF_SAXHandler::copyAttributes ( xercesc::DOMElement *  theElement,
const xercesc::Attributes &  theAttributes 
) [private]

Definition at line 152 of file XAIF_SAXHandler.cxx.

Referenced by startElement().

Definition at line 148 of file XAIF_SAXHandler.cxx.

References myParser_p.

Referenced by xaif2whirl::main_SAX().

Definition at line 66 of file XAIF_SAXHandler.cxx.

References myParser_p.

Referenced by xaif2whirl::main_SAX().

void xaif2whirl::XAIF_SAXHandler::initialize ( bool  validateAgainstSchema)
XAIF_SAXHandler& xaif2whirl::XAIF_SAXHandler::operator= ( const XAIF_SAXHandler x) [private]

no def

void xaif2whirl::XAIF_SAXHandler::parse ( std::string  theXMLFileName)

Definition at line 62 of file XAIF_SAXHandler.cxx.

References myParser_p.

Referenced by xaif2whirl::main_SAX().


Member Data Documentation

Definition at line 67 of file XAIF_SAXHandler.h.

Referenced by endElement(), and startElement().

xercesc::DOMDocument* xaif2whirl::XAIF_SAXHandler::myDOMDocument_p [private]

Definition at line 63 of file XAIF_SAXHandler.h.

Referenced by endElement(), and startElement().

xercesc::DOMImplementation* xaif2whirl::XAIF_SAXHandler::myDOMImplementation_p [private]

Definition at line 61 of file XAIF_SAXHandler.h.

Referenced by startElement().

std::stack<xercesc::DOMElement*> xaif2whirl::XAIF_SAXHandler::myElementStack [private]

Definition at line 65 of file XAIF_SAXHandler.h.

Referenced by endElement(), and startElement().

xercesc::SAX2XMLReader* xaif2whirl::XAIF_SAXHandler::myParser_p [private]

Definition at line 59 of file XAIF_SAXHandler.h.

Referenced by deleteParser(), getParserErrorStatus(), initialize(), and parse().

Definition at line 55 of file XAIF_SAXHandler.h.

Referenced by endElement(), and initialize().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines