Public Member Functions

XMLParser Class Reference
[Code for the parsing/indexing task]

Parser for XML files. More...

#include <xmlparser.hpp>

Inheritance diagram for XMLParser:
AbstractParser

List of all members.

Public Member Functions

 XMLParser (IndexingProgress &indexingProgress, DocumentList &documentList, OptionManager &optionManager, GlobalParserDatabase &globalDatabase, TagFilter *tagFilter=0)
 Initializes the parser.
virtual ~XMLParser ()
virtual bool characters (const QString &ch)
virtual bool endElement (const QString &namespaceURI, const QString &localName, const QString &qName)
virtual bool fatalError (const QXmlParseException &exception)
void initDocument ()
 Starts a new document.
virtual void run ()
virtual bool startElement (const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts)

Detailed Description

Parser for XML files.


Constructor & Destructor Documentation

XMLParser::XMLParser ( IndexingProgress indexingProgress,
DocumentList documentList,
OptionManager optionManager,
GlobalParserDatabase globalDatabase,
TagFilter tagFilter = 0 
)

Initializes the parser.

Exceptions:
DatabaseException if initialization of database fails
XMLParser::~XMLParser (  )  [virtual]

Member Function Documentation

bool XMLParser::characters ( const QString &  ch  )  [virtual]
bool XMLParser::endElement ( const QString &  namespaceURI,
const QString &  localName,
const QString &  qName 
) [virtual]
bool XMLParser::fatalError ( const QXmlParseException &  exception  )  [virtual]
void XMLParser::initDocument (  ) 

Starts a new document.

void XMLParser::run (  )  [virtual]

Implements AbstractParser.

bool XMLParser::startElement ( const QString &  namespaceURI,
const QString &  localName,
const QString &  qName,
const QXmlAttributes &  atts 
) [virtual]

Todo:
search for doc title

All Classes Functions Variables Typedefs Enumerations Enumerator