ACEXML  6.1.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
ACEXML_Debug_DTD_Manager Class Reference

#include <Debug_DTD_Manager.h>

Inheritance diagram for ACEXML_Debug_DTD_Manager:
Inheritance graph
Collaboration diagram for ACEXML_Debug_DTD_Manager:
Collaboration graph

Public Member Functions

 ACEXML_Debug_DTD_Manager ()
virtual ~ACEXML_Debug_DTD_Manager ()
getElement_Def_Builder ()
virtual int insertElement_Definition (ACEXML_Element_Def_Builder *def)
getAttribute_Def_Builder ()
virtual int insertAttributes_Definition (ACEXML_Attributes_Def_Builder *def)
virtual ACEXML_ValidatorgetValidator (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName)
- Public Member Functions inherited from ACEXML_DTD_Manager
virtual ~ACEXML_DTD_Manager ()=0

Constructor & Destructor Documentation

ACEXML_Debug_DTD_Manager::ACEXML_Debug_DTD_Manager ( )
ACEXML_Debug_DTD_Manager::~ACEXML_Debug_DTD_Manager ( )

Member Function Documentation

ACEXML_Attributes_Def_Builder * ACEXML_Debug_DTD_Manager::getAttribute_Def_Builder ( )

Acquire a pointer to an attributes definition builder.

Implements ACEXML_DTD_Manager.

ACEXML_Element_Def_Builder * ACEXML_Debug_DTD_Manager::getElement_Def_Builder ( )

Acquire a pointer to an element definition builder. The XML parser use this interface to acquire the definition builder and use the builder to create the DTD element definition. The resulting builder is then registered with the DTD Manager or destroyed if error occured when the builder encountered errors.

Return values
0if error occurs creating the builder.

Implements ACEXML_DTD_Manager.

ACEXML_Validator * ACEXML_Debug_DTD_Manager::getValidator ( const ACEXML_Char namespaceURI,
const ACEXML_Char localName,
const ACEXML_Char qName 

Acquire an element validator to validate an XML element.

I haven't figured out what memory management scheme we should use for the acquired validator.

Implements ACEXML_DTD_Manager.

int ACEXML_Debug_DTD_Manager::insertAttributes_Definition ( ACEXML_Attributes_Def_Builder def)

Insert a new attributes definition into the DTD Manager.

Return values
0if success, -1 otherwise.

Implements ACEXML_DTD_Manager.

int ACEXML_Debug_DTD_Manager::insertElement_Definition ( ACEXML_Element_Def_Builder def)

Insert a new element definition into the DTD Manager.

Return values
0if success, -1 if error.

Implements ACEXML_DTD_Manager.

The documentation for this class was generated from the following files: