libgexf  0.1.3
Public Member Functions | Protected Member Functions | List of all members
libgexf::AbstractParser Class Referenceabstract

Parser Interface. More...

#include <abstractparser.h>

Inheritance diagram for libgexf::AbstractParser:
libgexf::GexfParser

Public Member Functions

virtual void bind (libgexf::GEXF *gexf)=0
 Bind itself to a GEXF instance. More...
 
virtual void processNode (xmlTextReaderPtr reader, const xmlChar *name)=0
 Start a process on an XML element. More...
 

Protected Member Functions

libgexf::t_id getIdAttribute (xmlTextReaderPtr reader, const char *const name)
 
std::string getStringAttribute (xmlTextReaderPtr reader, const char *const name)
 
std::string getStringAttributeNs (xmlTextReaderPtr reader, const char *const name, const char *const namespaceURI)
 
unsigned int getUnsignedIntAttribute (xmlTextReaderPtr reader, const char *const name)
 
float getFloatAttribute (xmlTextReaderPtr reader, const char *const name)
 

Detailed Description

Parser Interface.

Member Function Documentation

◆ bind()

virtual void libgexf::AbstractParser::bind ( libgexf::GEXF gexf)
pure virtual

Bind itself to a GEXF instance.

Parameters
gexf: Reference to a GEXF object

Implemented in libgexf::GexfParser.

◆ processNode()

virtual void libgexf::AbstractParser::processNode ( xmlTextReaderPtr  reader,
const xmlChar *  name 
)
pure virtual

Start a process on an XML element.

Call the right processing method.

Parameters
reader: Reference to the libxml TextReader instance
name: Name of the XML element to process

Implemented in libgexf::GexfParser.


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