AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
PaosHandler.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "paos/ElementDetector.h"
10 #include "paos/PaosMessage.h"
11 
12 #include <QSharedPointer>
13 #include <QXmlStreamReader>
14 
15 namespace governikus
16 {
17 
19  : private ElementDetector
20 {
21  private:
22  PaosType mDetectedType;
23  QSharedPointer<PaosMessage> mParsedObject;
24 
25  Q_DISABLE_COPY(PaosHandler)
26  void detect();
27  void parse();
28  void setParsedObject(PaosMessage* pParsedObject);
29 
30  virtual bool handleFoundElement(const QString& pElementName, const QString& pValue, const QXmlStreamAttributes& pAttributes) override;
31 
32  public:
33  PaosHandler(const QByteArray& pXmlData);
34 
35  PaosType getDetectedPaosType() const;
36  QSharedPointer<PaosMessage> getPaosMessage() const;
37 };
38 
39 } /* namespace governikus */
Definition: PaosMessage.h:18
PaosType getDetectedPaosType() const
Definition: PaosHandler.cpp:143
PaosHandler(const QByteArray &pXmlData)
Definition: PaosHandler.cpp:18
QSharedPointer< PaosMessage > getPaosMessage() const
Definition: PaosHandler.cpp:149
Definition: PaosHandler.h:18
Definition: ElementDetector.h:16