Пример #1
0
void SAXMzmlHandler::processData()
{
	if(m_bInmzArrayBinary && m_bInMsLevel2 && m_bInData)
	{
		pushPeaks(m_bInmzArrayBinary, m_bInintenArrayBinary);
	}
	else if(m_bInintenArrayBinary && m_bInMsLevel2 && m_bInData)
	{
		pushPeaks(m_bInmzArrayBinary, m_bInintenArrayBinary);
	}

	m_strData.clear();
}
Пример #2
0
void SAXGamlHandler::endElement(const XML_Char *el)
{
	if(isElement("note", el) && m_bDesc){
		m_bDesc=false;
	}
	else if(isElement("GAML:Xdata", el) && m_bInData){
		pushPeaks(m_bMZ, m_bINT);
		m_strData.clear();
		m_bMZ = false;
	}
	else if(isElement("GAML:Ydata", el) && m_bInData){
		pushPeaks(m_bMZ, m_bINT);
		m_strData.clear();
		m_bINT = false;
	}
	else if(isElement("GAML:trace", el) && m_bInData){
		pushSpectrum();
		reset();
		m_bInData=false;
	}
}
Пример #3
0
void SAXMzxmlHandler::processData()
{
	if( m_bInPeaks && m_cidLevel == 2)
	{
		pushPeaks();
	}
	else if (m_bInPrecursorMz)
	{
		m_precursorMz = atof(m_strData.data());
	}

	m_strData.clear();
}