|
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.MzDataImpCommonPeakList
org.proteios.io.mzdata.MzDataImpDataBlock
public class MzDataImpDataBlock
This class processes a "data" 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.MzDataImpCommonDc |
|---|
anna, dc, factory |
| Fields inherited from class org.proteios.io.mzdata.MzDataImpCommon |
|---|
log |
| Constructor Summary | |
|---|---|
MzDataImpDataBlock(SessionControl sc)
Default constructor. |
|
| Method Summary | |
|---|---|
void |
blockEnd(javax.xml.stream.XMLStreamReader parser)
Processes end of XML block processed by this class. |
void |
blockStart(javax.xml.stream.XMLStreamReader parser)
Processes start of XML block processed by this class. |
List<Double> |
dataItem(boolean doublePrecision,
boolean bigEndian,
String dataBase64Raw)
Creates a data item. |
int |
getDataLength()
Get the dataLength. |
List<Double> |
getDecodedBase64List()
Get the decodedBase64List. |
String |
getEndian()
Get the endian. |
String |
getPrecision()
Get the precision. |
boolean |
isBigEndian()
Get the bigEndian. |
boolean |
isDoublePrecision()
Get the doublePrecision. |
void |
setDataLength(int dataLength)
Set the dataLength. |
void |
setDecodedBase64List(List<Double> decodedBase64List)
Set the decodedBase64List. |
void |
setEndian(String endian)
Set the endian. |
void |
setPrecision(String precision)
Set the precision. |
| Methods inherited from class org.proteios.io.mzdata.MzDataImpCommonPeakList |
|---|
getPeakList, parse, setPeakList |
| 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 |
|---|
getBlockTagName, getTempStrBuf, parse, processCData, processCharacters, processInternalEndElement, processInternalStartElement, setBlockTagName, setTempStrBuf |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MzDataImpDataBlock(SessionControl sc)
| Method Detail |
|---|
public String getPrecision()
public void setPrecision(String precision)
precision - String the precision to set.public String getEndian()
public void setEndian(String endian)
endian - String the endian to set.public int getDataLength()
public void setDataLength(int dataLength)
dataLength - int the dataLength to set.public List<Double> getDecodedBase64List()
public void setDecodedBase64List(List<Double> decodedBase64List)
decodedBase64List - Listpublic boolean isDoublePrecision()
public boolean isBigEndian()
public void blockStart(javax.xml.stream.XMLStreamReader parser)
throws javax.xml.stream.XMLStreamException
blockStart in class MzDataImpCommonparser - XMLStreamReader instance.
javax.xml.stream.XMLStreamException - If there is an XML Stream related error
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 List<Double> dataItem(boolean doublePrecision,
boolean bigEndian,
String dataBase64Raw)
doublePrecision - boolean precision = 64: true, precision = 32: falsebigEndian - boolean big endian: true; little endian: falsedataBase64Raw - String with Base64-coded data block
|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||