@Override
public void accept(XMLStreamReader xr) {
if((xr.getEventType() == XMLStreamConstants.START_ELEMENT)
&& xr.getLocalName().equals("cvParam")) {
if (xr.getAttributeValue(null, "accession").equals("MS:1000511")) {
this.currHeader.setMsLevel(Integer.valueOf(xr.getAttributeValue(null, "value")));
} else if(xr.getAttributeValue(null, "accession").equals("MS:1000016")) {
// normalize to seconds if unit is a minute
double norm = xr.getAttributeValue(null, "unitAccession")
.equals("UO:0000031")
? 60.0
: 1.0;
this.currHeader.setScanStartTime(norm * Double.valueOf(xr.getAttributeValue(null, "value")));
} else if(xr.getAttributeValue(null, "accession").equals("MS:1000744")) {
this.currHeader.setSelectedIonMz(Double.valueOf(xr.getAttributeValue(null, "value")));
} else if(xr.getAttributeValue(null, "accession").equals("MS:1000041")) {
this.currHeader.setSelectedIonCharge(Integer.valueOf(xr.getAttributeValue(null, "value")));
} else if(xr.getAttributeValue(null, "accession").equals("MS:1000042")) {
this.currHeader.setSelectedIonIntensity(Double.valueOf(xr.getAttributeValue(null, "value")));
}
}
}
XMLSpectrumHeaderBuilder.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:dp-mzml
作者:
评论列表
文章目录