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

(none)
author benoitrigolleau
date Fri, 31 Oct 2008 11:00:24 +0000
parents 427272bfec3b
children
rev   line source
benoitrigolleau@279 1
benoitrigolleau@279 2 #ifndef _SPARQL_RESULTS_HANDLER_H_
benoitrigolleau@279 3 #define _SPARQL_RESULTS_HANDLER_H_
benoitrigolleau@279 4
benoitrigolleau@279 5 #include <QXmlDefaultHandler>
benoitrigolleau@279 6
benoitrigolleau@279 7 class SparqlResultsHandler : public QObject, public QXmlDefaultHandler
benoitrigolleau@279 8 {
benoitrigolleau@279 9 Q_OBJECT
benoitrigolleau@279 10 public:
benoitrigolleau@279 11 SparqlResultsHandler();
benoitrigolleau@279 12
benoitrigolleau@279 13 bool startElement(const QString &namespaceURI, const QString &localName,
benoitrigolleau@279 14 const QString &qName, const QXmlAttributes &attributes);
benoitrigolleau@279 15 bool endElement(const QString &namespaceURI, const QString &localName,
benoitrigolleau@279 16 const QString &qName);
benoitrigolleau@279 17 bool characters(const QString &str);
benoitrigolleau@279 18 bool error(const QXmlParseException &exception);
benoitrigolleau@279 19 bool fatalError(const QXmlParseException &exception);
benoitrigolleau@279 20 bool endDocument();
benoitrigolleau@279 21
benoitrigolleau@279 22 signals :
benoitrigolleau@279 23 void endOfDocumentDetected();
benoitrigolleau@279 24 void newResultDetected();
benoitrigolleau@279 25 void newInfoResultDetected(QString,QString);
benoitrigolleau@279 26 void endOfResultDetected();
benoitrigolleau@279 27
benoitrigolleau@279 28 private:
benoitrigolleau@279 29
benoitrigolleau@279 30 bool m_inBinding;
benoitrigolleau@279 31 QString m_curBindingName;
benoitrigolleau@279 32
benoitrigolleau@279 33 QString m_composer;
benoitrigolleau@279 34 QString m_arranger;
benoitrigolleau@279 35 };
benoitrigolleau@279 36
benoitrigolleau@279 37 #endif