#include "common/Element_Def_Builder.h"
Inheritance diagram for ACEXML_Element_Def_Builder:

Public Types | |
| typedef auto_ptr< ACEXML_Element_Def_Builder > | VAR |
| enum | CONTENT_TYPE { EMPTY, ANY, MIXED, CHILDREN, UNDEFINED } |
| enum | CARDINALITY { ONE, ZERO_OR_MORE, ONE_OR_MORE, ONE_OR_ZERO } |
Public Methods | |
| virtual | ~ACEXML_Element_Def_Builder ()=0 |
| virtual int | setElementName (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName ACEXML_ENV_ARG_DECL) ACE_THROW_SPEC((ACEXML_SAXException))=0 |
| virtual int | setContentType (CONTENT_TYPE type ACEXML_ENV_ARG_DECL) ACE_THROW_SPEC((ACEXML_SAXException))=0 |
| virtual int | insertMixedElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName ACEXML_ENV_ARG_DECL) ACE_THROW_SPEC((ACEXML_SAXException))=0 |
| virtual int | startChildGroup ()=0 |
| virtual int | endChildGroup (CARDINALITY card ACEXML_ENV_ARG_DECL)=0 |
| virtual int | setChoice ()=0 |
| virtual int | setSequence ()=0 |
| virtual int | insertElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName ACEXML_ENV_ARG_DECL) ACE_THROW_SPEC((ACEXML_SAXException))=0 |
| virtual void | dump (void)=0 |
This class defines how to define an element definition after parsing a DTD.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dump the content of the attribute definition. Reimplemented in ACEXML_Debug_Element_Builder. |
|
|
End a new group of children.
Reimplemented in ACEXML_Debug_Element_Builder. |
|
||||||||||||||||
|
Insert an new element into the current child group.
Reimplemented in ACEXML_Debug_Element_Builder. |
|
||||||||||||||||
|
Insert one more element into Mixed definition. Reimplemented in ACEXML_Debug_Element_Builder. |
|
|
Set the type of current child group to Choice.
Reimplemented in ACEXML_Debug_Element_Builder. |
|
|
Define the content type of the element.
Reimplemented in ACEXML_Debug_Element_Builder. |
|
||||||||||||||||
|
Define the name of the element.
Reimplemented in ACEXML_Debug_Element_Builder. |
|
|
Set the type of current child group to Sequence.
Reimplemented in ACEXML_Debug_Element_Builder. |
|
|
Start a new group of children. Reimplemented in ACEXML_Debug_Element_Builder. |
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001