libetonyek::IWORKXMLContextElement Class Reference

#include <IWORKXMLContextBase.h>

Inheritance diagram for libetonyek::IWORKXMLContextElement:
libetonyek::IWORKXMLContextMinimal libetonyek::IWORKXMLContext

Protected Member Functions

 IWORKXMLContextElement (IWORKXMLParserState &)
 
virtual void attribute (int name, const char *value)
 Process an attribute. More...
 
virtual void text (const char *value)
 Process textual content of an element. More...
 
const boost::optional< ID_t > & getId () const
 
- Protected Member Functions inherited from libetonyek::IWORKXMLContextMinimal
 IWORKXMLContextMinimal ()
 
virtual void startOfElement ()
 Signalize the start of an element. More...
 
virtual void endOfAttributes ()
 
virtual void endOfElement ()
 Signalize the end of an element. More...
 

Private Attributes

boost::optional< ID_tm_id
 

Additional Inherited Members

- Public Member Functions inherited from libetonyek::IWORKXMLContext
virtual ~IWORKXMLContext ()=0
 
virtual IWORKXMLContextPtr_t element (int name)=0
 Create a context for parsing a child element. More...
 

Constructor & Destructor Documentation

libetonyek::IWORKXMLContextElement::IWORKXMLContextElement ( IWORKXMLParserState )
explicitprotected

Member Function Documentation

void libetonyek::IWORKXMLContextElement::attribute ( int  name,
const char *  value 
)
protectedvirtual

Process an attribute.

Attributes are fed to the current element's context one by one.

Implements libetonyek::IWORKXMLContext.

const boost::optional< ID_t > & libetonyek::IWORKXMLContextElement::getId ( ) const
protected
void libetonyek::IWORKXMLContextElement::text ( const char *  value)
protectedvirtual

Process textual content of an element.

This function can be called more than once if the element has mixed content.

Implements libetonyek::IWORKXMLContext.

Member Data Documentation

boost::optional<ID_t> libetonyek::IWORKXMLContextElement::m_id
private

Referenced by attribute(), and getId().


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

Generated for libetonyek by doxygen 1.8.8