|
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.MzDataImpMzDataBlock
public class MzDataImpMzDataBlock
This class processes an "mzData" 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 | |
|---|---|
MzDataImpMzDataBlock(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. |
String |
currentDateTime()
Current date and time as a string. |
void |
cvLookupElementStart(javax.xml.stream.XMLStreamReader parser)
Processes start of cvLookup XML element. |
String |
getMzDataAccessionNumber()
Get the mzData accessionNumber. |
String |
getMzDataNamespacePrefix()
Get the mzData namespace prefix. |
String |
getMzDataNamespaceURI()
Get the mzData namespace uri. |
String |
getMzDataVersion()
Get the mzData version. |
PeakList |
getPeakList()
Get the current PeakList for the mzData file. |
PeakListSet |
getPeakListSet()
Get the PeakListSet created from the imported mzData file. |
ProgressReporter |
getProgressReporter()
Get the ProgressReporter. |
File |
getSourceFile()
Get source core file with mzData. |
String |
getXMLFilePath()
Get mzData XML file path. |
void |
peakListSetItemEnd(PeakListSet peakListSet)
Processes a PeakListSet item after all data has been collected. |
PeakListSet |
peakListSetItemStart()
Creates a PeakListSet item at start of parsing mzData file, and not all data has been collected. |
void |
processInternalStartElement(javax.xml.stream.XMLStreamReader parser)
Processes an Internal StartElement event. |
void |
setMzDataAccessionNumber(String mzDataAccessionNumber)
Set the mzData accessionNumber. |
void |
setMzDataNamespacePrefix(String mzDataNamespacePrefix)
Set the mzData namespace prefix. |
void |
setMzDataNamespaceURI(String mzDataNamespaceURI)
Set the mzData namespace uri. |
void |
setMzDataVersion(String mzDataVersion)
Set the mzData version. |
void |
setPeakList(PeakList peakList)
Set the current PeakList for the mzData file. |
void |
setPeakListSet(PeakListSet peakListSet)
Set the PeakListSet created from the imported mzData file. |
void |
setProgressReporter(ProgressReporter progress)
Set the ProgressReporter. |
void |
setSourceFile(File sourceFile)
Set source core file with mzData. |
void |
setXMLFilePath(String xmlFilePath)
Set mzData XML file path. |
String |
zeroLeftPad(String numAsString,
int minNumChars)
Pad number string with zeros from left if necessary Note: Only intended for non-negative integer values. |
| Methods inherited from class org.proteios.io.mzdata.MzDataImpCommonPeakListSet |
|---|
parse |
| 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, setBlockTagName, setTempStrBuf |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MzDataImpMzDataBlock(SessionControl sc)
| Method Detail |
|---|
public String getXMLFilePath()
getXMLFilePath in class MzDataImpCommonPeakListSetpublic void setXMLFilePath(String xmlFilePath)
setXMLFilePath in class MzDataImpCommonPeakListSetxmlFilePath - String with path for mzData XML file.public File getSourceFile()
public void setSourceFile(File sourceFile)
sourceFile - File source core file with mzData.public String getMzDataVersion()
public void setMzDataVersion(String mzDataVersion)
mzDataVersion - String the mzDataVersion to set.public String getMzDataAccessionNumber()
public void setMzDataAccessionNumber(String mzDataAccessionNumber)
mzDataAccessionNumber - String the mzDataAccessionNumber to set.public String getMzDataNamespacePrefix()
public void setMzDataNamespacePrefix(String mzDataNamespacePrefix)
mzDataNamespacePrefix - String the mzDataNamespacePrefix to set.public String getMzDataNamespaceURI()
public void setMzDataNamespaceURI(String mzDataNamespaceURI)
mzDataNamespaceURI - String the mzDataNamespaceURI to set.public PeakListSet getPeakListSet()
getPeakListSet in class MzDataImpCommonPeakListSetpublic void setPeakListSet(PeakListSet peakListSet)
setPeakListSet in class MzDataImpCommonPeakListSetpeakListSet - PeakListSet the PeakListSet created from the mzdata
file.public PeakList getPeakList()
public void setPeakList(PeakList peakList)
peakList - PeakList the peakList to set.public ProgressReporter getProgressReporter()
public void setProgressReporter(ProgressReporter progress)
progress - The ProgressReporter object to set.
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 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 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 cvLookupElementStart(javax.xml.stream.XMLStreamReader parser)
throws javax.xml.stream.XMLStreamException
parser - XMLStreamReader instance.
javax.xml.stream.XMLStreamException - If there is an XML Stream related errorpublic PeakListSet peakListSetItemStart()
public void peakListSetItemEnd(PeakListSet peakListSet)
peakListSet - PeakListSet peakListSet
public String zeroLeftPad(String numAsString,
int minNumChars)
numAsString - String with number value to formatminNumChars - int Minimum number of characters in output
public String currentDateTime()
|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||