Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Protected Member Functions | Private Attributes

XTandemXMLFile Class Reference
[File IO]

Used to load XTandemXML files. More...

#include <OpenMS/FORMAT/XTandemXMLFile.h>

Inheritance diagram for XTandemXMLFile:
XMLHandler XMLFile DefaultHandler

List of all members.

Public Member Functions

 XTandemXMLFile ()
 Default constructor.
virtual ~XTandemXMLFile ()
 Destructor.
void load (const String &filename, ProteinIdentification &protein_identification, std::vector< PeptideIdentification > &id_data)
 loads data from a XTandemXML file
void setModificationDefinitionsSet (const ModificationDefinitionsSet &rhs)
 sets the valid modifications

Protected Member Functions

void startElement (const XMLCh *const , const XMLCh *const , const XMLCh *const qname, const xercesc::Attributes &attributes)
void endElement (const XMLCh *const , const XMLCh *const , const XMLCh *const qname)
void characters (const XMLCh *const chars, const XMLSize_t)
 XTandemXMLFile (const XTandemXMLFile &rhs)
XTandemXMLFileoperator= (const XTandemXMLFile &rhs)

Private Attributes

ProteinIdentificationprotein_identification_
bool protein_open_
bool is_description_
Map< UInt, std::vector
< PeptideHit > > 
peptide_hits_
Map< String, ProteinHitprotein_hits_
String actual_protein_id_
Int actual_charge_
Int actual_id_
String tag_
UInt actual_start_
UInt actual_stop_
ModificationDefinitionsSet mod_def_set_

Detailed Description

Used to load XTandemXML files.

This class is used to load documents that implement the schema of XTandemXML files.


Constructor & Destructor Documentation

XTandemXMLFile (  ) 

Default constructor.

virtual ~XTandemXMLFile (  )  [virtual]

Destructor.

XTandemXMLFile ( const XTandemXMLFile rhs  )  [protected]

Member Function Documentation

void characters ( const XMLCh *const   chars,
const   XMLSize_t 
) [protected]
void endElement ( const XMLCh *  const,
const XMLCh *  const,
const XMLCh *const   qname 
) [protected]
XTandemXMLFile& operator= ( const XTandemXMLFile rhs  )  [protected]
void setModificationDefinitionsSet ( const ModificationDefinitionsSet rhs  ) 

sets the valid modifications

void startElement ( const XMLCh *  const,
const XMLCh *  const,
const XMLCh *const   qname,
const xercesc::Attributes &  attributes 
) [protected]

Member Data Documentation

Int actual_charge_ [private]
Int actual_id_ [private]
UInt actual_start_ [private]
UInt actual_stop_ [private]
bool is_description_ [private]
Map<UInt, std::vector<PeptideHit> > peptide_hits_ [private]
bool protein_open_ [private]
String tag_ [private]

OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:42:54 using doxygen 1.7.1