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

MzMLValidator Class Reference

Semantically validates MzXML files. More...

#include <OpenMS/FORMAT/VALIDATORS/MzMLValidator.h>

Inheritance diagram for MzMLValidator:
SemanticValidator XMLHandler XMLFile DefaultHandler

List of all members.

Public Member Functions

 MzMLValidator (const CVMappings &mapping, const ControlledVocabulary &cv)
 Constructor.
virtual ~MzMLValidator ()
 Destructor.

Protected Member Functions

void startElement (const XMLCh *const , const XMLCh *const , const XMLCh *const qname, const xercesc::Attributes &attributes)
virtual String getPath_ (UInt remove_from_end=0) const
 Returns the current element path.
virtual void handleTerm_ (const String &path, const CVTerm &parsed_term)
 Handling of the term.

Protected Attributes

Map< String, std::vector
< CVTerm > > 
param_groups_
 CV terms which can have a value (term => value type).
String current_id_
 Current referenceableParamGroup identifier.
String binary_data_array_
 Binary data array name.
String binary_data_type_
 Binary data array type.

Private Member Functions

 MzMLValidator ()
 Not implemented.
 MzMLValidator (const MzMLValidator &rhs)
 Not implemented.
MzMLValidatoroperator= (const MzMLValidator &rhs)
 Not implemented.

Detailed Description

Semantically validates MzXML files.


Constructor & Destructor Documentation

MzMLValidator ( const CVMappings mapping,
const ControlledVocabulary cv 
)

Constructor.

Parameters:
mapping The mapping rules
cv All controlled vocabularies required for the mapping
virtual ~MzMLValidator (  )  [virtual]

Destructor.

MzMLValidator (  )  [private]

Not implemented.

MzMLValidator ( const MzMLValidator rhs  )  [private]

Not implemented.


Member Function Documentation

virtual String getPath_ ( UInt  remove_from_end = 0  )  const [protected, virtual]

Returns the current element path.

Reimplemented from SemanticValidator.

virtual void handleTerm_ ( const String path,
const CVTerm parsed_term 
) [protected, virtual]

Handling of the term.

Reimplemented from SemanticValidator.

MzMLValidator& operator= ( const MzMLValidator rhs  )  [private]

Not implemented.

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

Reimplemented from SemanticValidator.


Member Data Documentation

Binary data array name.

Binary data array type.

String current_id_ [protected]

Current referenceableParamGroup identifier.

Map<String, std::vector<CVTerm> > param_groups_ [protected]

CV terms which can have a value (term => value type).


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