|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.proteios.io.mzdata.MzDataImpCommon
org.proteios.io.mzdata.MzDataImpCommonDc
org.proteios.io.mzdata.MzDataImpCommonAnnotation
org.proteios.io.mzdata.MzDataImpCommonPeakListSet
org.proteios.io.mzdata.MzDataImpAnalyzerBlock
public class MzDataImpAnalyzerBlock
This class processes an "analyzer" XML block in an mzData file. An mzData
file contains information on a mass spectrometry experiment. The mzData file
is first vaildated against the XML Schema Definition file mzdata.xsd. If the
file is valid, its content is parsed and selected information stored in
Proteios. The mzData file is parsed using cursor-based XML stream parsing.
The StAX (Stream API for XML) parser finds start and stop (end) tags, which
are then processed. Element attributes are located in the start tag, and
elements of simple types are stored directly after the start tag is read. For
more complex elements, values of attributes and sub-elements are collected in
temporary variables, until the end tag is reached, and the colelcted contents
are stored. Example: XML tag
| Field Summary |
|---|
| Fields inherited from class org.proteios.io.mzdata.MzDataImpCommonPeakListSet |
|---|
aPeakListSet |
| Fields inherited from class org.proteios.io.mzdata.MzDataImpCommonDc |
|---|
anna, dc, factory |
| Fields inherited from class org.proteios.io.mzdata.MzDataImpCommon |
|---|
log |
| Constructor Summary | |
|---|---|
MzDataImpAnalyzerBlock(SessionControl sc)
Default constructor. |
|
| Method Summary | |
|---|---|
HardwareConfiguration |
analyzerItem(PeakListSet peakListSet,
Hardware instrument)
Creates an analyzer item. |
void |
blockEnd(javax.xml.stream.XMLStreamReader parser)
Processes end of XML block processed by this class. |
void |
cvParamElementStart(javax.xml.stream.XMLStreamReader parser)
Processes start of cvParam XML element. |
HardwareConfiguration |
parseAnalyzer(javax.xml.stream.XMLStreamReader parser,
PeakListSet peakListSet)
Parse the current XML block, and return the updated PeakListSet object after extending it with data from the current block. |
void |
processInternalStartElement(javax.xml.stream.XMLStreamReader parser)
Processes an internal StartElement event. |
void |
storeAnalyzerAnnotations(HardwareConfiguration analyzer)
Stores variable values as annotations for analyzer. |
void |
userParamElementStart(javax.xml.stream.XMLStreamReader parser)
Processes start of userParam XML element. |
| Methods inherited from class org.proteios.io.mzdata.MzDataImpCommonPeakListSet |
|---|
getPeakListSet, getXMLFilePath, parse, setPeakListSet, setXMLFilePath |
| Methods inherited from class org.proteios.io.mzdata.MzDataImpCommonAnnotation |
|---|
fetchCvLookupAnnotation, fetchCvLookupAnnotationList, fetchCvParamAnnotation, fetchCvParamAnnotationList, fetchUserParamAnnotation, fetchUserParamAnnotationList, storeAnnotation, storeCvLookupAnnotation, storeCvParamAnnotation, storeUserParamAnnotation |
| Methods inherited from class org.proteios.io.mzdata.MzDataImpCommonDc |
|---|
enableDbControl, enableDbControl, getDbControl, getSessionControl, setDbControl |
| Methods inherited from class org.proteios.io.mzdata.MzDataImpCommon |
|---|
blockStart, getBlockTagName, getTempStrBuf, parse, processCData, processCharacters, processInternalEndElement, setBlockTagName, setTempStrBuf |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MzDataImpAnalyzerBlock(SessionControl sc)
| Method Detail |
|---|
public void blockEnd(javax.xml.stream.XMLStreamReader parser)
throws javax.xml.stream.XMLStreamException
blockEnd in class MzDataImpCommonparser - XMLStreamReader instance.
javax.xml.stream.XMLStreamException - If there is an XML Stream related error
public void processInternalStartElement(javax.xml.stream.XMLStreamReader parser)
throws javax.xml.stream.XMLStreamException
processInternalStartElement in class MzDataImpCommonparser - XMLStreamReader instance.
javax.xml.stream.XMLStreamException - If there is an XML Stream related error
public HardwareConfiguration parseAnalyzer(javax.xml.stream.XMLStreamReader parser,
PeakListSet peakListSet)
throws javax.xml.stream.XMLStreamException
parser - XMLStreamReader instance.peakListSet - PeakListSet the input peakListSet.
javax.xml.stream.XMLStreamException - If there is an XML Stream related error
public void cvParamElementStart(javax.xml.stream.XMLStreamReader parser)
throws javax.xml.stream.XMLStreamException
parser - XMLStreamReader instance.
javax.xml.stream.XMLStreamException - If there is an XML Stream related error
public void userParamElementStart(javax.xml.stream.XMLStreamReader parser)
throws javax.xml.stream.XMLStreamException
parser - XMLStreamReader instance.
javax.xml.stream.XMLStreamException - If there is an XML Stream related error
public HardwareConfiguration analyzerItem(PeakListSet peakListSet,
Hardware instrument)
peakListSet - PeakListSet peakListSetinstrument - Hardware instrument
public void storeAnalyzerAnnotations(HardwareConfiguration analyzer)
analyzer - HardwareConfiguration analyzer
|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||