view data/fileio/SparqlResultsHandler.h @ 282:d9319859a4cf tip

(none)
author benoitrigolleau
date Fri, 31 Oct 2008 11:00:24 +0000
parents 427272bfec3b
children
line wrap: on
line source

#ifndef _SPARQL_RESULTS_HANDLER_H_
#define _SPARQL_RESULTS_HANDLER_H_

#include <QXmlDefaultHandler>

class SparqlResultsHandler : public QObject, public QXmlDefaultHandler
{
	Q_OBJECT
public:
	SparqlResultsHandler();

	bool startElement(const QString &namespaceURI, const QString &localName,
						  const QString &qName, const QXmlAttributes &attributes);
	bool endElement(const QString &namespaceURI, const QString &localName,
						const QString &qName);
	bool characters(const QString &str);
	bool error(const QXmlParseException &exception);
	bool fatalError(const QXmlParseException &exception);
	bool endDocument();

signals :
	void endOfDocumentDetected();
	void newResultDetected();
	void newInfoResultDetected(QString,QString);
	void endOfResultDetected();

private:

	bool		m_inBinding;
	QString		m_curBindingName;

	QString		m_composer;
	QString		m_arranger;
};

#endif