XML data handler to get spectrum data points.
More...
#include <MzmlDataHandler.h>
|
|
void | setPoints () |
| | set data points
|
| |
|
virtual void | onStartDocument () |
| | This method is called by startDocument method. (override method)
|
| |
|
virtual void | onEndDocument () |
| | This method is called by endDocument method. (override method)
|
| |
| virtual void | onStartElement (const char *name, kome::core::Properties &attrs) |
| | This method is called by startElement method. (override method) More...
|
| |
| virtual void | onEndElement (const char *name, const char *text) |
| | This method is called by end element method. (override method) More...
|
| |
XML data handler to get spectrum data points.
Definition at line 29 of file MzmlDataHandler.h.
| kome::io::mzml::MzmlDataHandler::MzmlDataHandler |
( |
MzmlSample & |
sample, |
|
|
const char * |
id, |
|
|
kome::core::XYData & |
xyData |
|
) |
| |
constructor
- Parameters
-
| sample | sample |
| id | data ID |
| xyData | xy data object to store data points |
Definition at line 48 of file MzmlDataHandler.cpp.
kome::core::XYData & m_xyData
virtual void onStartDocument()
This method is called by startDocument method. (override method)
| void kome::io::mzml::MzmlDataHandler::onEndElement |
( |
const char * |
name, |
|
|
const char * |
text |
|
) |
| |
|
protectedvirtual |
This method is called by end element method. (override method)
- Parameters
-
| name | tag name |
| text | body text |
Definition at line 194 of file MzmlDataHandler.cpp.
196 if( strcmp( name, SPEC_TAG_NAME ) == 0 ) {
201 else if( strcmp( name, CHROM_TAG_NAME ) == 0 ) {
206 else if( strcmp( name, BINARY_TAG_NAME ) == 0 ) {
224 char* data0 =
new char[ strlen( text ) ];
225 unsigned long size0 = kome::core::Base64::decode( (
char*)text, strlen( text ), data0, strlen( text ) );
228 char* data1 =
new char[ size1 ];
231 uncompress( (Bytef*)data1, &size1, (Bytef*)data0, size0 );
234 memcpy( data1, data0, size1 );
239 double* dArr = (
double*)data1;
243 memreverse( arr + i,
sizeof(
double ) );
248 float* fArr = (
float*)data1;
252 memreverse( arr + i,
sizeof(
double ) );
MzmlSample::ArrayInfo m_arrayInfo
void setPoints()
set data points
| void kome::io::mzml::MzmlDataHandler::onStartElement |
( |
const char * |
name, |
|
|
kome::core::Properties & |
attrs |
|
) |
| |
|
protectedvirtual |
This method is called by startElement method. (override method)
- Parameters
-
| name | tag name |
| attrs | attributes |
Definition at line 109 of file MzmlDataHandler.cpp.
111 if( strcmp( name, SPEC_TAG_NAME ) == 0 ) {
113 const char*
id = attrs.getStringValue( SPEC_ID_ATTR_NAME,
"" );
114 if(
m_id.compare(
id ) == 0 ) {
116 m_dataLength = attrs.getIntValue( SPEC_LENGTH_ATTR_NAME, 0 );
119 else if( strcmp( name, CHROM_TAG_NAME ) == 0 ) {
121 const char*
id = attrs.getStringValue( CHROM_ID_ATTR_NAME,
"" );
122 if(
m_id.compare(
id ) == 0 ) {
124 m_dataLength = attrs.getIntValue( CHROM_LENGTH_ATTR_NAME, 0 );
127 else if( strcmp( name, ARRAY_TAG_NAME ) == 0 ) {
140 else if( strcmp( name, PARAM_GROUP_TAG_NAME ) == 0 ) {
142 const char*
id = attrs.getStringValue( PARAM_GROUP_ID_ATTR_NAME,
"" );
150 else if( strcmp( name, CV_TAG_NAME ) == 0 ) {
153 const char* accession = attrs.getStringValue( CV_ACCESSION_ATTR_NAME,
"" );
156 if( strcmp( accession,
"MS:1000514" ) == 0 ) {
162 else if( strcmp( accession,
"MS:1000595" ) == 0 ) {
168 const char* unit = attrs.getStringValue( CV_UNIT_ATTR_NAME,
"" );
169 if( strcmp( unit,
"UO:0000031" ) != 0 ) {
173 else if( strcmp( accession,
"MS:1000515" ) == 0 ) {
177 else if( strcmp( accession,
"MS:1000521" ) == 0 ) {
180 else if( strcmp( accession,
"MS:1000523" ) == 0 ) {
183 else if( strcmp( accession,
"MS:1000576" ) == 0 ) {
186 else if( strcmp( accession,
"MS:1000574" ) == 0 ) {
ArrayInfo * getArrayInfo(const char *name)
gets array information
MzmlSample::ArrayInfo m_arrayInfo
| bool kome::io::mzml::MzmlDataHandler::m_available |
|
protected |
| int kome::io::mzml::MzmlDataHandler::m_dataLength |
|
protected |
| std::string kome::io::mzml::MzmlDataHandler::m_id |
|
protected |
| bool kome::io::mzml::MzmlDataHandler::m_reading |
|
protected |
| bool kome::io::mzml::MzmlDataHandler::m_reverseFlg |
|
protected |
| MzmlSample& kome::io::mzml::MzmlDataHandler::m_sample |
|
protected |
| double* kome::io::mzml::MzmlDataHandler::m_xArray |
|
protected |
| kome::core::XYData& kome::io::mzml::MzmlDataHandler::m_xyData |
|
protected |
| double* kome::io::mzml::MzmlDataHandler::m_yArray |
|
protected |
The documentation for this class was generated from the following files: