ACEXML  6.5.14
Public Member Functions | List of all members
ACEXML_DTD_Manager Class Referenceabstract

#include <DTD_Manager.h>

Inheritance diagram for ACEXML_DTD_Manager:
Inheritance graph
[legend]

Public Member Functions

virtual ~ACEXML_DTD_Manager ()=0
 
virtual ACEXML_Element_Def_BuildergetElement_Def_Builder ()=0
 
virtual int insertElement_Definition (ACEXML_Element_Def_Builder *def)=0
 
virtual ACEXML_Attributes_Def_BuildergetAttribute_Def_Builder ()=0
 
virtual int insertAttributes_Definition (ACEXML_Attributes_Def_Builder *def)=0
 
virtual ACEXML_ValidatorgetValidator (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName)=0
 

Detailed Description

Todo:
Fill in the blank.

Constructor & Destructor Documentation

◆ ~ACEXML_DTD_Manager()

ACEXML_DTD_Manager::~ACEXML_DTD_Manager ( )
pure virtual

Member Function Documentation

◆ getAttribute_Def_Builder()

virtual ACEXML_Attributes_Def_Builder* ACEXML_DTD_Manager::getAttribute_Def_Builder ( )
pure virtual

Acquire a pointer to an attributes definition builder.

Implemented in ACEXML_Debug_DTD_Manager.

◆ getElement_Def_Builder()

virtual ACEXML_Element_Def_Builder* ACEXML_DTD_Manager::getElement_Def_Builder ( )
pure virtual

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 occurred when the builder encountered errors.

Return values
0if error occurs creating the builder.

Implemented in ACEXML_Debug_DTD_Manager.

◆ getValidator()

virtual ACEXML_Validator* ACEXML_DTD_Manager::getValidator ( const ACEXML_Char namespaceURI,
const ACEXML_Char localName,
const ACEXML_Char qName 
)
pure virtual

Acquire an element validator to validate an XML element.

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

Implemented in ACEXML_Debug_DTD_Manager.

◆ insertAttributes_Definition()

virtual int ACEXML_DTD_Manager::insertAttributes_Definition ( ACEXML_Attributes_Def_Builder def)
pure virtual

Insert a new attributes definition into the DTD Manager.

Return values
0if success, -1 otherwise.

Implemented in ACEXML_Debug_DTD_Manager.

◆ insertElement_Definition()

virtual int ACEXML_DTD_Manager::insertElement_Definition ( ACEXML_Element_Def_Builder def)
pure virtual

Insert a new element definition into the DTD Manager.

Return values
0if success, -1 if error.

Implemented in ACEXML_Debug_DTD_Manager.


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