|
void | endElement (const XMLCh *const, const XMLCh *const, const XMLCh *const qname) override |
|
void | startElement (const XMLCh *const, const XMLCh *const, const XMLCh *const qname, const xercesc::Attributes &attributes) override |
|
void | addProteinGroups_ (MetaInfoInterface &meta, const std::vector< ProteinIdentification::ProteinGroup > &groups, const String &group_name, const std::unordered_map< std::string, UInt > &accession_to_id, XMLHandler::ActionMode mode) |
|
void | getProteinGroups_ (std::vector< ProteinIdentification::ProteinGroup > &groups, const String &group_name) |
| Read and store ProteinGroup data. More...
|
|
Protected Member Functions inherited from XMLHandler |
void | writeUserParam_ (const String &tag_name, std::ostream &os, const MetaInfoInterface &meta, UInt indent) const |
| Writes the content of MetaInfoInterface to the file. More...
|
|
Int | asInt_ (const String &in) const |
| Conversion of a String to an integer value. More...
|
|
Int | asInt_ (const XMLCh *in) const |
| Conversion of a Xerces string to an integer value. More...
|
|
UInt | asUInt_ (const String &in) const |
| Conversion of a String to an unsigned integer value. More...
|
|
double | asDouble_ (const String &in) const |
| Conversion of a String to a double value. More...
|
|
float | asFloat_ (const String &in) const |
| Conversion of a String to a float value. More...
|
|
bool | asBool_ (const String &in) const |
| Conversion of a string to a boolean value. More...
|
|
DateTime | asDateTime_ (String date_string) const |
| Conversion of a xs:datetime string to a DateTime value. More...
|
|
bool | equal_ (const XMLCh *a, const XMLCh *b) const |
| Returns if two Xerces strings are equal. More...
|
|
SignedSize | cvStringToEnum_ (const Size section, const String &term, const char *message, const SignedSize result_on_error=0) |
|
String | attributeAsString_ (const xercesc::Attributes &a, const char *name) const |
| Converts an attribute to a String. More...
|
|
Int | attributeAsInt_ (const xercesc::Attributes &a, const char *name) const |
| Converts an attribute to a Int. More...
|
|
double | attributeAsDouble_ (const xercesc::Attributes &a, const char *name) const |
| Converts an attribute to a double. More...
|
|
DoubleList | attributeAsDoubleList_ (const xercesc::Attributes &a, const char *name) const |
| Converts an attribute to a DoubleList. More...
|
|
IntList | attributeAsIntList_ (const xercesc::Attributes &a, const char *name) const |
| Converts an attribute to an IntList. More...
|
|
StringList | attributeAsStringList_ (const xercesc::Attributes &a, const char *name) const |
| Converts an attribute to an StringList. More...
|
|
bool | optionalAttributeAsString_ (String &value, const xercesc::Attributes &a, const char *name) const |
| Assigns the attribute content to the String value if the attribute is present. More...
|
|
bool | optionalAttributeAsInt_ (Int &value, const xercesc::Attributes &a, const char *name) const |
| Assigns the attribute content to the Int value if the attribute is present. More...
|
|
bool | optionalAttributeAsUInt_ (UInt &value, const xercesc::Attributes &a, const char *name) const |
| Assigns the attribute content to the UInt value if the attribute is present. More...
|
|
bool | optionalAttributeAsDouble_ (double &value, const xercesc::Attributes &a, const char *name) const |
| Assigns the attribute content to the double value if the attribute is present. More...
|
|
bool | optionalAttributeAsDoubleList_ (DoubleList &value, const xercesc::Attributes &a, const char *name) const |
| Assigns the attribute content to the DoubleList value if the attribute is present. More...
|
|
bool | optionalAttributeAsStringList_ (StringList &value, const xercesc::Attributes &a, const char *name) const |
| Assigns the attribute content to the StringList value if the attribute is present. More...
|
|
bool | optionalAttributeAsIntList_ (IntList &value, const xercesc::Attributes &a, const char *name) const |
| Assigns the attribute content to the IntList value if the attribute is present. More...
|
|
String | attributeAsString_ (const xercesc::Attributes &a, const XMLCh *name) const |
| Converts an attribute to a String. More...
|
|
Int | attributeAsInt_ (const xercesc::Attributes &a, const XMLCh *name) const |
| Converts an attribute to a Int. More...
|
|
double | attributeAsDouble_ (const xercesc::Attributes &a, const XMLCh *name) const |
| Converts an attribute to a double. More...
|
|
DoubleList | attributeAsDoubleList_ (const xercesc::Attributes &a, const XMLCh *name) const |
| Converts an attribute to a DoubleList. More...
|
|
IntList | attributeAsIntList_ (const xercesc::Attributes &a, const XMLCh *name) const |
| Converts an attribute to a IntList. More...
|
|
StringList | attributeAsStringList_ (const xercesc::Attributes &a, const XMLCh *name) const |
| Converts an attribute to a StringList. More...
|
|
bool | optionalAttributeAsString_ (String &value, const xercesc::Attributes &a, const XMLCh *name) const |
| Assigns the attribute content to the String value if the attribute is present. More...
|
|
bool | optionalAttributeAsInt_ (Int &value, const xercesc::Attributes &a, const XMLCh *name) const |
| Assigns the attribute content to the Int value if the attribute is present. More...
|
|
bool | optionalAttributeAsUInt_ (UInt &value, const xercesc::Attributes &a, const XMLCh *name) const |
| Assigns the attribute content to the UInt value if the attribute is present. More...
|
|
bool | optionalAttributeAsDouble_ (double &value, const xercesc::Attributes &a, const XMLCh *name) const |
| Assigns the attribute content to the double value if the attribute is present. More...
|
|
bool | optionalAttributeAsDoubleList_ (DoubleList &value, const xercesc::Attributes &a, const XMLCh *name) const |
| Assigns the attribute content to the DoubleList value if the attribute is present. More...
|
|
bool | optionalAttributeAsIntList_ (IntList &value, const xercesc::Attributes &a, const XMLCh *name) const |
| Assigns the attribute content to the IntList value if the attribute is present. More...
|
|
bool | optionalAttributeAsStringList_ (StringList &value, const xercesc::Attributes &a, const XMLCh *name) const |
| Assigns the attribute content to the StringList value if the attribute is present. More...
|
|
| XMLHandler (const String &filename, const String &version) |
| Default constructor. More...
|
|
| ~XMLHandler () override |
| Destructor. More...
|
|
void | reset () |
| Release internal memory used for parsing (call. More...
|
|
void | fatalError (const xercesc::SAXParseException &exception) override |
|
void | error (const xercesc::SAXParseException &exception) override |
|
void | warning (const xercesc::SAXParseException &exception) override |
|
void | fatalError (ActionMode mode, const String &msg, UInt line=0, UInt column=0) const |
| Fatal error handler. Throws a ParseError exception. More...
|
|
void | error (ActionMode mode, const String &msg, UInt line=0, UInt column=0) const |
| Error handler for recoverable errors. More...
|
|
void | warning (ActionMode mode, const String &msg, UInt line=0, UInt column=0) const |
| Warning handler. More...
|
|
void | characters (const XMLCh *const chars, const XMLSize_t length) override |
| Parsing method for character data. More...
|
|
void | startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const xercesc::Attributes &attrs) override |
| Parsing method for opening tags. More...
|
|
void | endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname) override |
| Parsing method for closing tags. More...
|
|
virtual void | writeTo (std::ostream &) |
| Writes the contents to a stream. More...
|
|
virtual LOADDETAIL | getLoadDetail () const |
| handler which support partial loading, implement this method More...
|
|
virtual void | setLoadDetail (const LOADDETAIL d) |
| handler which support partial loading, implement this method More...
|
|
DataValue | cvParamToValue (const ControlledVocabulary &cv, const String &parent_tag, const String &accession, const String &name, const String &value, const String &unit_accession) const |
| Convert the value of a <cvParam value=.> (as commonly found in PSI schemata) to the DataValue with the correct type (e.g. int) according to the type stored in the CV (usually PSI-MS CV), as well as set its unit. More...
|
|
DataValue | cvParamToValue (const ControlledVocabulary &cv, const CVTerm &raw_term) const |
| Convert the value of a <cvParam value=.> (as commonly found in PSI schemata) to the DataValue with the correct type (e.g. int) according to the type stored in the CV (usually PSI-MS CV), as well as set its unit. More...
|
|
void | checkUniqueIdentifiers_ (const std::vector< ProteinIdentification > &prot_ids) const |
|
void | parse_ (const String &filename, XMLHandler *handler) |
| Parses the XML file given by filename using the handler given by handler . More...
|
|
void | parseBuffer_ (const std::string &buffer, XMLHandler *handler) |
| Parses the in-memory buffer given by buffer using the handler given by handler . More...
|
|
void | save_ (const String &filename, XMLHandler *handler) const |
| Stores the contents of the XML handler given by handler in the file given by filename . More...
|
|
void | enforceEncoding_ (const String &encoding) |
|
| XMLFile () |
| Default constructor. More...
|
|
| XMLFile (const String &schema_location, const String &version) |
| Constructor that sets the schema location. More...
|
|
virtual | ~XMLFile () |
| Destructor. More...
|
|
bool | isValid (const String &filename, std::ostream &os) |
| Checks if a file validates against the XML schema. More...
|
|
const String & | getVersion () const |
| return the version of the schema More...
|
|
| ProgressLogger () |
| Constructor. More...
|
|
virtual | ~ProgressLogger () |
| Destructor. More...
|
|
| ProgressLogger (const ProgressLogger &other) |
| Copy constructor. More...
|
|
ProgressLogger & | operator= (const ProgressLogger &other) |
| Assignment Operator. More...
|
|
void | setLogType (LogType type) const |
| Sets the progress log that should be used. The default type is NONE! More...
|
|
LogType | getLogType () const |
| Returns the type of progress log being used. More...
|
|
void | setLogger (ProgressLoggerImpl *logger) |
| Sets the logger to be used for progress logging. More...
|
|
void | startProgress (SignedSize begin, SignedSize end, const String &label) const |
| Initializes the progress display. More...
|
|
void | setProgress (SignedSize value) const |
| Sets the current progress. More...
|
|
void | endProgress (UInt64 bytes_processed=0) const |
|
void | nextProgress () const |
| increment progress by 1 (according to range begin-end) More...
|
|
Used to load and store idXML files.
This class is used to load and store documents that implement the schema of idXML files.
A documented schema for this format can be found at https://github.com/OpenMS/OpenMS/tree/develop/share/OpenMS/SCHEMAS
One file can contain several ProteinIdentification runs. Each run consists of peptide hits stored in PeptideIdentification and (optional) protein hits stored in Identification. Peptide and protein hits are connected via a string identifier. We use the search engine and the date as identifier.