ACEXML
6.1.0
|
#include <parser/debug_validator/Debug_Element_Builder.h>
Public Member Functions | |
ACEXML_Debug_Element_Builder () | |
virtual | ~ACEXML_Debug_Element_Builder () |
virtual int | setElementName (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName) |
virtual int | setContentType (CONTENT_TYPE type) |
virtual int | insertMixedElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName) |
virtual int | startChildGroup () |
virtual int | endChildGroup (CARDINALITY card) |
virtual int | setChoice () |
virtual int | setSequence () |
virtual int | insertElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName) |
virtual void | dump (void) |
Private Attributes | |
CONTENT_TYPE | type_ |
ACEXML_String | element_ |
ACEXML_Element_Tree_List_Node * | root_ |
ACEXML_Element_Tree_List_Stack | active_list_ |
This class prints out the element definition for debugging purpose.
ACEXML_Debug_Element_Builder::ACEXML_Debug_Element_Builder | ( | ) |
ACEXML_Debug_Element_Builder::~ACEXML_Debug_Element_Builder | ( | ) | [virtual] |
void ACEXML_Debug_Element_Builder::dump | ( | void | ) | [virtual] |
Dump the content of the attribute definition.
Implements ACEXML_Element_Def_Builder.
int ACEXML_Debug_Element_Builder::endChildGroup | ( | CARDINALITY | card | ) | [virtual] |
int ACEXML_Debug_Element_Builder::insertElement | ( | const ACEXML_Char * | namespaceURI, |
const ACEXML_Char * | localName, | ||
const ACEXML_Char * | qName | ||
) | [virtual] |
Insert an new element into the current child group.
0 | on success, -1 otherwise. |
Implements ACEXML_Element_Def_Builder.
int ACEXML_Debug_Element_Builder::insertMixedElement | ( | const ACEXML_Char * | namespaceURI, |
const ACEXML_Char * | localName, | ||
const ACEXML_Char * | qName | ||
) | [virtual] |
Insert one more element into Mixed definition.
Implements ACEXML_Element_Def_Builder.
int ACEXML_Debug_Element_Builder::setChoice | ( | ) | [virtual] |
Set the type of current child group to Choice.
0 | on success, -1 if the type of the child group has already been set and this action conflicts with the previous setting. |
Implements ACEXML_Element_Def_Builder.
int ACEXML_Debug_Element_Builder::setContentType | ( | CONTENT_TYPE | type | ) | [virtual] |
Define the content type of the element.
0 | if valid, -1 otherwise. |
Implements ACEXML_Element_Def_Builder.
int ACEXML_Debug_Element_Builder::setElementName | ( | const ACEXML_Char * | namespaceURI, |
const ACEXML_Char * | localName, | ||
const ACEXML_Char * | qName | ||
) | [virtual] |
Define the name of the element.
0 | if valid, -1 otherwise. |
Implements ACEXML_Element_Def_Builder.
int ACEXML_Debug_Element_Builder::setSequence | ( | ) | [virtual] |
Set the type of current child group to Sequence.
0 | on success, -1 if the type of the child group has already been set and this action conflicts with the previous setting. |
Implements ACEXML_Element_Def_Builder.
int ACEXML_Debug_Element_Builder::startChildGroup | ( | ) | [virtual] |
Start a new group of children.
Implements ACEXML_Element_Def_Builder.