12 #ifndef __KOME_IO_MZML_HANDLER_H__
13 #define __KOME_IO_MZML_HANDLER_H__
27 class MzmlChromatogram;
103 kome::objects::Spectrum::Polarity polarity;
111 std::string collisionEnergy;
112 std::vector< std::pair< std::string, std::string > > props;
190 virtual void onStartElement(
const char* name, kome::core::Properties& attrs );
198 virtual void onEndElement(
const char* name,
const char* text );
205 #endif // __KOME_IO_MZML_HANDLER_H__
std::string m_currSoftwareName
std::map< int, MzmlSpectrum * > m_specScanMap
XML handler class to read mzML file.
MzmlChromatogram * m_currChrom
SpecInfo * getSpecInfo(const char *name)
gets the spectrum information
SpecInfo * m_currSpecInfo
interfaces of MzmlSample class
Accession * m_softwareAcc
std::map< std::string, SpecInfo > m_specMap
MzmlSample::ArrayInfo m_arrayInfo
virtual void onEndDocument()
This method is called by endDocument method. (override method)
std::map< std::string, MzmlChromatogram * > m_chromIdMap
virtual void onEndElement(const char *name, const char *text)
This method is called by end element method. (override method)
virtual void onStartDocument()
This method is called by startDocument method. (override method)
virtual void onStartElement(const char *name, kome::core::Properties &attrs)
This method is called by startElement method. (override method)
std::map< std::string, MzmlSpectrum * > m_specIdMap
std::string m_currSoftwareVersion
mzml sample spectrum class
accession information class
mzml sample spectrum class
void setSpecInfo(kome::objects::Spectrum *spec, SpecInfo *info)
sets the spectrum information
MzmlHandler(MzmlSample &file)
constructor
virtual ~MzmlHandler()
destructor
MzmlSpectrum * m_currSpec