#include <Debug_DTD_Manager.h>
Inheritance diagram for ACEXML_Debug_DTD_Manager:
Public Member Functions | |
ACEXML_Debug_DTD_Manager () | |
virtual | ~ACEXML_Debug_DTD_Manager () |
virtual ACEXML_Element_Def_Builder * | getElement_Def_Builder () |
virtual int | insertElement_Definition (ACEXML_Element_Def_Builder *def ACEXML_ENV_ARG_DECL) |
virtual ACEXML_Attributes_Def_Builder * | getAttribute_Def_Builder () |
virtual int | insertAttributes_Definition (ACEXML_Attributes_Def_Builder *def ACEXML_ENV_ARG_DECL) |
virtual ACEXML_Validator * | getValidator (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName ACEXML_ENV_ARG_DECL) |
|
Definition at line 8 of file Debug_DTD_Manager.cpp.
00009 { 00010 00011 } |
|
Definition at line 13 of file Debug_DTD_Manager.cpp.
00014 { 00015 00016 } |
|
Acquire a pointer to an attributes definition builder. Implements ACEXML_DTD_Manager. Definition at line 39 of file Debug_DTD_Manager.cpp. References ACE_NEW_RETURN.
00040 { 00041 ACEXML_Attributes_Def_Builder *tmp; 00042 ACE_NEW_RETURN (tmp, 00043 ACEXML_Debug_Attributes_Builder (), 00044 0); 00045 return tmp; 00046 } |
|
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.
Implements ACEXML_DTD_Manager. Definition at line 19 of file Debug_DTD_Manager.cpp.
00020 { 00021 return new ACEXML_Debug_Element_Builder (); 00022 } |
|
Acquire an element validator to validate an XML element.
Implements ACEXML_DTD_Manager. Definition at line 62 of file Debug_DTD_Manager.cpp. References ACE_TEXT, ACEXML_Char, and ACEXML_THROW_RETURN.
00065 { 00066 ACE_UNUSED_ARG (namespaceURI); 00067 ACE_UNUSED_ARG (localName); 00068 ACE_UNUSED_ARG (qName); 00069 00070 ACEXML_THROW_RETURN (ACEXML_SAXNotSupportedException (ACE_TEXT ("getValidator()")), 0); 00071 } |
|
Insert a new attributes definition into the DTD Manager.
Implements ACEXML_DTD_Manager. Definition at line 49 of file Debug_DTD_Manager.cpp. References ACE_TEXT, and ACEXML_THROW_RETURN.
00050 { 00051 ACEXML_Attributes_Def_Builder::VAR ptr (def); 00052 if (def != 0) 00053 { 00054 ptr->dump (); 00055 return 0; 00056 } 00057 00058 ACEXML_THROW_RETURN (ACEXML_SAXParseException (ACE_TEXT("ACEXML_Debug_Attributes_Builder internal error")), -1); 00059 } |
|
Insert a new element definition into the DTD Manager.
Implements ACEXML_DTD_Manager. Definition at line 25 of file Debug_DTD_Manager.cpp. References ACE_TEXT, and ACEXML_THROW_RETURN.
00026 { 00027 ACEXML_Element_Def_Builder::VAR ptr (def); 00028 00029 if (def != 0) 00030 { 00031 ptr->dump (); 00032 return 0; 00033 } 00034 00035 ACEXML_THROW_RETURN (ACEXML_SAXParseException (ACE_TEXT("ACEXML_Debug_Attributes_Builder internal error")), -1); 00036 } |