Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACEXML_Debug_DTD_Manager Class Reference

#include <Debug_DTD_Manager.h>

Inheritance diagram for ACEXML_Debug_DTD_Manager:

Inheritance graph
[legend]
Collaboration diagram for ACEXML_Debug_DTD_Manager:

Collaboration graph
[legend]
List of all members.

Public Methods

 ACEXML_Debug_DTD_Manager ()
virtual ~ACEXML_Debug_DTD_Manager ()
virtual ACEXML_Element_Def_BuildergetElement_Def_Builder ()
 Acquire a pointer to an element definition builder. More...

virtual int insertElement_Definition (ACEXML_Element_Def_Builder *def, ACEXML_Env &xmlenv)
 Insert a new element definition into the DTD Manager. More...

virtual ACEXML_Attributes_Def_BuildergetAttribute_Def_Builder ()
 Acquire a pointer to an attributes definition builder. More...

virtual int insertAttributes_Definition (ACEXML_Attributes_Def_Builder *def, ACEXML_Env &xmlenv)
 Insert a new attributes definition into the DTD Manager. More...

virtual ACEXML_ValidatorgetValidator (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName, ACEXML_Env &xmlenv)
 Acquire an element validator to validate an XML element. More...


Constructor & Destructor Documentation

ACEXML_Debug_DTD_Manager::ACEXML_Debug_DTD_Manager  
 

ACEXML_Debug_DTD_Manager::~ACEXML_Debug_DTD_Manager   [virtual]
 


Member Function Documentation

ACEXML_Attributes_Def_Builder * ACEXML_Debug_DTD_Manager::getAttribute_Def_Builder   [virtual]
 

Acquire a pointer to an attributes definition builder.

Reimplemented from ACEXML_DTD_Manager.

ACEXML_Element_Def_Builder * ACEXML_Debug_DTD_Manager::getElement_Def_Builder   [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 occured when the builder encountered errors.

Return values:
0  if error occurs creating the builder.

Reimplemented from ACEXML_DTD_Manager.

ACEXML_Validator * ACEXML_Debug_DTD_Manager::getValidator const ACEXML_Char   namespaceURI,
const ACEXML_Char   localName,
const ACEXML_Char   qName,
ACEXML_Env   xmlenv
[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.

Reimplemented from ACEXML_DTD_Manager.

int ACEXML_Debug_DTD_Manager::insertAttributes_Definition ACEXML_Attributes_Def_Builder   def,
ACEXML_Env   xmlenv
[virtual]
 

Insert a new attributes definition into the DTD Manager.

Return values:
0  if success, -1 otherwise.

Reimplemented from ACEXML_DTD_Manager.

int ACEXML_Debug_DTD_Manager::insertElement_Definition ACEXML_Element_Def_Builder   def,
ACEXML_Env   xmlenv
[virtual]
 

Insert a new element definition into the DTD Manager.

Return values:
0  if success, -1 if error.

Reimplemented from ACEXML_DTD_Manager.


The documentation for this class was generated from the following files:
Generated on Thu Oct 10 17:27:40 2002 for ACEXML by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001