libpappsomspp
Library for mass spectrometry
|
#include <xtandemoutputsaxhandler.h>
Public Member Functions | |
XtandemOutputSaxHandler (const QString &final_tandem_output, const QString &original_msdata_file_name) | |
~XtandemOutputSaxHandler () | |
bool | startElement (const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &attributes) override |
bool | endElement (const QString &namespaceURI, const QString &localName, const QString &qName) override |
bool | startDocument () override |
bool | endDocument () override |
bool | characters (const QString &str) override |
bool | fatalError (const QXmlParseException &exception) override |
bool | error (const QXmlParseException &exception) override |
QString | errorString () const |
void | setInputParameters (const QString &label_name_attribute, const QString &input_value) |
Private Member Functions | |
bool | startElement_note (QXmlAttributes attributes) |
bool | endElement_note () |
void | writeOpenTag (const QString &qName, const QXmlAttributes &attributes) |
Private Attributes | |
std::map< QString, QString > | m_mapTandemInputParameters |
std::vector< QString > | m_tagStack |
QFile | m_destinationTandemOutputFile |
QXmlStreamWriter * | p_writeXmlTandemOutput |
QString | m_errorString |
QString | m_currentText |
bool | m_isTandemParameter = false |
QString | m_currentLabel |
QString | m_originalMsDataFileName |
Definition at line 38 of file xtandemoutputsaxhandler.h.
pappso::XtandemOutputSaxHandler::XtandemOutputSaxHandler | ( | const QString & | final_tandem_output, |
const QString & | original_msdata_file_name | ||
) |
Default constructor
Definition at line 35 of file xtandemoutputsaxhandler.cpp.
References m_destinationTandemOutputFile, m_originalMsDataFileName, and p_writeXmlTandemOutput.
pappso::XtandemOutputSaxHandler::~XtandemOutputSaxHandler | ( | ) |
Destructor
Definition at line 53 of file xtandemoutputsaxhandler.cpp.
References m_destinationTandemOutputFile, and p_writeXmlTandemOutput.
|
override |
Definition at line 215 of file xtandemoutputsaxhandler.cpp.
References m_currentText, m_tagStack, and p_writeXmlTandemOutput.
|
override |
Definition at line 204 of file xtandemoutputsaxhandler.cpp.
References m_destinationTandemOutputFile, and p_writeXmlTandemOutput.
|
override |
Definition at line 149 of file xtandemoutputsaxhandler.cpp.
References endElement_note(), m_currentText, m_errorString, m_tagStack, p_writeXmlTandemOutput, and pappso::PappsoException::qwhat().
|
private |
Definition at line 281 of file xtandemoutputsaxhandler.cpp.
References m_currentLabel, m_currentText, m_destinationTandemOutputFile, m_mapTandemInputParameters, m_originalMsDataFileName, and p_writeXmlTandemOutput.
Referenced by endElement().
|
override |
QString pappso::XtandemOutputSaxHandler::errorString | ( | ) | const |
Definition at line 254 of file xtandemoutputsaxhandler.cpp.
References m_errorString.
Referenced by pappso::TandemWrapperRun::writeFinalTandemOutput().
|
override |
void pappso::XtandemOutputSaxHandler::setInputParameters | ( | const QString & | label_name_attribute, |
const QString & | input_value | ||
) |
Definition at line 323 of file xtandemoutputsaxhandler.cpp.
References m_mapTandemInputParameters.
Referenced by pappso::TandemWrapperRun::writeFinalTandemOutput().
|
override |
|
override |
Definition at line 75 of file xtandemoutputsaxhandler.cpp.
References m_currentText, m_errorString, m_isTandemParameter, m_originalMsDataFileName, m_tagStack, p_writeXmlTandemOutput, pappso::PappsoException::qwhat(), startElement_note(), and writeOpenTag().
|
private |
Definition at line 261 of file xtandemoutputsaxhandler.cpp.
References m_currentLabel, and writeOpenTag().
Referenced by startElement().
|
private |
Definition at line 63 of file xtandemoutputsaxhandler.cpp.
References p_writeXmlTandemOutput.
Referenced by startElement(), and startElement_note().
|
private |
Definition at line 89 of file xtandemoutputsaxhandler.h.
Referenced by endElement_note(), and startElement_note().
|
private |
Definition at line 87 of file xtandemoutputsaxhandler.h.
Referenced by characters(), endElement(), endElement_note(), and startElement().
|
private |
Definition at line 84 of file xtandemoutputsaxhandler.h.
Referenced by XtandemOutputSaxHandler(), ~XtandemOutputSaxHandler(), endDocument(), and endElement_note().
|
private |
Definition at line 86 of file xtandemoutputsaxhandler.h.
Referenced by endElement(), error(), errorString(), fatalError(), and startElement().
|
private |
Definition at line 88 of file xtandemoutputsaxhandler.h.
Referenced by startElement().
|
private |
Definition at line 82 of file xtandemoutputsaxhandler.h.
Referenced by endElement_note(), and setInputParameters().
|
private |
Definition at line 90 of file xtandemoutputsaxhandler.h.
Referenced by XtandemOutputSaxHandler(), endElement_note(), and startElement().
|
private |
Definition at line 83 of file xtandemoutputsaxhandler.h.
Referenced by characters(), endElement(), and startElement().
|
private |
Definition at line 85 of file xtandemoutputsaxhandler.h.
Referenced by XtandemOutputSaxHandler(), ~XtandemOutputSaxHandler(), characters(), endDocument(), endElement(), endElement_note(), startDocument(), startElement(), and writeOpenTag().