Classes | Public Types | Public Member Functions | Private Attributes

ODi_XMLRecorder Class Reference

Records XML data into data structures. More...

#include <ODi_XMLRecorder.h>

List of all members.

Classes

class  CharDataCall
class  EndElementCall
class  StartElementCall
class  XMLCall

Public Types

enum  XMLCallType { XMLCallType_StartElement, XMLCallType_EndElement, XMLCallType_CharData }

Public Member Functions

 ~ODi_XMLRecorder ()
 Destructor.
void startElement (const gchar *pName, const gchar **ppAtts)
void endElement (const gchar *pName)
void charData (const gchar *pBuffer, int length)
ODi_XMLRecorderoperator= (const ODi_XMLRecorder &rXMLRecorder)
const XMLCallgetCall (UT_sint32 index) const
UT_uint32 getCallCount () const
void clear ()

Private Attributes

UT_GenericVector< XMLCall * > m_XMLCalls

Detailed Description

Records XML data into data structures.

Useful for "replaying" a XML element, for example.


Member Enumeration Documentation

Enumerator:
XMLCallType_StartElement 
XMLCallType_EndElement 
XMLCallType_CharData 

Constructor & Destructor Documentation

ODi_XMLRecorder::~ODi_XMLRecorder (  ) 

Destructor.

References clear().


Member Function Documentation

void ODi_XMLRecorder::charData ( const gchar *  pBuffer,
int  length 
)
void ODi_XMLRecorder::clear ( void   ) 
void ODi_XMLRecorder::endElement ( const gchar *  pName  ) 
const XMLCall* ODi_XMLRecorder::getCall ( UT_sint32  index  )  const [inline]
UT_uint32 ODi_XMLRecorder::getCallCount (  )  const [inline]
ODi_XMLRecorder & ODi_XMLRecorder::operator= ( const ODi_XMLRecorder rXMLRecorder  ) 
void ODi_XMLRecorder::startElement ( const gchar *  pName,
const gchar **  ppAtts 
)

Member Data Documentation


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