#include "common/Attributes_Def_Builder.h"
Inheritance diagram for ACEXML_Attribute_Def_Builder:
Public Types | |
typedef auto_ptr< ACEXML_Attribute_Def_Builder > | VAR |
enum | ATT_TYPE { CDATA, ID, IDREF, IDREFS, ENTITY, ENTITIES, NMTOKEN, NMTOKENS, NOTATION, ENUMERATION, ERROR_TYPE } |
enum | DEFAULT_DECL { REQUIRED, IMPLIED, FIXED, INVALID } |
Public Methods | |
virtual | ~ACEXML_Attribute_Def_Builder ()=0 |
virtual int | setName (const ACEXML_Char *n)=0 |
Specify the name of the attribute. More... | |
virtual const ACEXML_Char * | getName (void)=0 |
Get the name of the attribute. More... | |
virtual int | setAttType (const ATT_TYPE type, ACEXML_Env &xmlenv)=0 |
Set the attribute type. More... | |
virtual int | insertList (const ACEXML_Char *Name, ACEXML_Env &xmlenv)=0 |
Insert an element for NOTATION or ENUMERATION type attribute. More... | |
virtual int | setDefault (const DEFAULT_DECL def, const ACEXML_Char *value, ACEXML_Env &xmlenv)=0 |
Set default attribute declaration. More... | |
virtual int | validAttr (void)=0 |
Check validity of the current attribute definition being built. More... | |
virtual void | dump (void)=0 |
Dump the content of the attribute definition. More... |
This class should be invisible to application programmers and is only used for validator implementors.
|
|
|
|
|
|
|
|
|
Dump the content of the attribute definition.
Reimplemented in ACEXML_Debug_Attribute_Builder. |
|
Get the name of the attribute.
Reimplemented in ACEXML_Debug_Attribute_Builder. |
|
Insert an element for NOTATION or ENUMERATION type attribute.
Reimplemented in ACEXML_Debug_Attribute_Builder. |
|
Set the attribute type.
Reimplemented in ACEXML_Debug_Attribute_Builder. |
|
Set default attribute declaration.
Reimplemented in ACEXML_Debug_Attribute_Builder. |
|
Specify the name of the attribute.
Reimplemented in ACEXML_Debug_Attribute_Builder. |
|
Check validity of the current attribute definition being built.
Reimplemented in ACEXML_Debug_Attribute_Builder. |