ACEXML 7.0.10
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
ACEXML_Debug_Attributes_Builder Class Reference

#include "parser/debug_validator/Debug_Attributes_Builder.h"

Inheritance diagram for ACEXML_Debug_Attributes_Builder:
Inheritance graph
[legend]
Collaboration diagram for ACEXML_Debug_Attributes_Builder:
Collaboration graph
[legend]

Public Member Functions

 ACEXML_Debug_Attributes_Builder ()
 
virtual ~ACEXML_Debug_Attributes_Builder ()
 
virtual int setElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName ACEXML_ENV_ARG_DECL)
 
virtual ACEXML_Attribute_Def_BuildergetAttribute_Def_Builder ()
 
virtual int insertAttribute (ACEXML_Attribute_Def_Builder *def ACEXML_ENV_ARG_DECL)
 
virtual void dump ()
 
- Public Member Functions inherited from ACEXML_Attributes_Def_Builder
virtual ~ACEXML_Attributes_Def_Builder ()=0
 
virtual int setElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName)=0
 
virtual ACEXML_Attribute_Def_BuildergetAttribute_Def_Builder ()=0
 
virtual int insertAttribute (ACEXML_Attribute_Def_Builder *def)=0
 
virtual void dump ()=0
 

Protected Attributes

ACEXML_String element_name_
 The name of the element type these attributes applied. More...
 
ACEXML_ATT_MAP attributes_
 Collection of attributes. More...
 

Additional Inherited Members

- Public Types inherited from ACEXML_Attributes_Def_Builder
typedef std::unique_ptr< ACEXML_Attributes_Def_BuilderVAR
 

Detailed Description

This class prints out Attribute definitions for debugging purpose.

Constructor & Destructor Documentation

◆ ACEXML_Debug_Attributes_Builder()

ACEXML_Debug_Attributes_Builder::ACEXML_Debug_Attributes_Builder ( )

◆ ~ACEXML_Debug_Attributes_Builder()

ACEXML_Debug_Attributes_Builder::~ACEXML_Debug_Attributes_Builder ( )
virtual

Member Function Documentation

◆ dump()

void ACEXML_Debug_Attributes_Builder::dump ( )
virtual

Dump the content of the attribute definition.

Implements ACEXML_Attributes_Def_Builder.

◆ getAttribute_Def_Builder()

ACEXML_Attribute_Def_Builder * ACEXML_Debug_Attributes_Builder::getAttribute_Def_Builder ( )
virtual

Acquire an Attribute_Builder.

Implements ACEXML_Attributes_Def_Builder.

◆ insertAttribute()

int ACEXML_Debug_Attributes_Builder::insertAttribute ( ACEXML_Attribute_Def_Builder *def  ACEXML_ENV_ARG_DECL)
virtual

Add a definition for one attribute.

◆ setElement()

int ACEXML_Debug_Attributes_Builder::setElement ( const ACEXML_Char namespaceURI,
const ACEXML_Char localName,
const ACEXML_Char *qName  ACEXML_ENV_ARG_DECL 
)
virtual

Set the element name that the attribute builder applies.

Return values
0if valid, -1 otherwise.

Member Data Documentation

◆ attributes_

ACEXML_ATT_MAP ACEXML_Debug_Attributes_Builder::attributes_
protected

Collection of attributes.

◆ element_name_

ACEXML_String ACEXML_Debug_Attributes_Builder::element_name_
protected

The name of the element type these attributes applied.


The documentation for this class was generated from the following files: