35 #ifndef OPENMS_FORMAT_QCMLFILE_H 
   36 #define OPENMS_FORMAT_QCMLFILE_H 
   85       String toXMLString(
UInt indentation_level) 
const;
 
  114       String toXMLString(
UInt indentation_level) 
const;
 
  123     String map2csv(
const std::map< 
String, std::map<String, String> >& cvs_table, 
const String& separator) 
const;
 
  129     void registerSet(
const String id, 
const String name, 
const std::set<String>& names);
 
  139     void removeAttachment(
String r, std::vector<String>& ids, 
String at = 
"");
 
  143     void removeAllAttachments(
String at);
 
  145     void removeQualityParameter(
String r, std::vector<String>& ids);
 
  149     void collectSetParameter(
const String setname, 
const String qp, std::vector<String>& ret);
 
  157     void getRunIDs (std::vector<String>& ids) 
const;
 
  159     void getRunNames (std::vector<String>& ids) 
const;
 
  161     bool existsRun(
const String filename, 
bool checkname = 
false) 
const;
 
  163     bool existsSet(
const String filename, 
bool checkname = 
false) 
const;
 
  165     void existsRunQualityParameter(
const String filename, 
const String qpname, std::vector<String>& ids) 
const;
 
  167     void existsSetQualityParameter(
const String filename, 
const String qpname, std::vector<String>& ids) 
const;
 
  169     void store(
const String & filename) 
const;
 
  171     void load(
const String & filename);
 
  177     virtual void endElement(
const XMLCh * 
const , 
const XMLCh * 
const , 
const XMLCh * 
const qname);
 
  180     virtual void startElement(
const XMLCh * 
const , 
const XMLCh * 
const , 
const XMLCh * 
const qname, 
const xercesc::Attributes & attributes);
 
  183     virtual void characters(
const XMLCh * 
const chars, 
const XMLSize_t length);
 
  202     std::vector<QualityParameter> 
qps_;
 
  209 #endif // OPENMS_FORMAT_QCMLFILE_H 
String value
Value. 
Definition: QcMLFile.h:68
String unitRef
cv reference of the unit 
Definition: QcMLFile.h:96
A more convenient string class. 
Definition: String.h:56
String value
Value. 
Definition: QcMLFile.h:93
std::map< String, std::vector< Attachment > > setQualityAts_
Definition: QcMLFile.h:188
QualityParameter qp_
Definition: QcMLFile.h:195
std::vector< std::vector< String > > tableRows
cell values if QP has a table, type see colType 
Definition: QcMLFile.h:101
String id
Name. 
Definition: QcMLFile.h:92
String id
Identifier. 
Definition: QcMLFile.h:67
String unitRef
cv reference of the unit 
Definition: QcMLFile.h:71
String cvAcc
cv accession 
Definition: QcMLFile.h:70
std::map< String, std::vector< QualityParameter > > runQualityQPs_
Definition: QcMLFile.h:185
std::map< String, String > set_Name_ID_map_
Definition: QcMLFile.h:191
String cvAcc
cv accession 
Definition: QcMLFile.h:95
Attachment at_
Definition: QcMLFile.h:196
Base class for XML handlers. 
Definition: XMLHandler.h:89
std::vector< String > row_
Definition: QcMLFile.h:197
String name_
Definition: QcMLFile.h:199
String unitAcc
cv accession of the unit 
Definition: QcMLFile.h:97
std::vector< String > header_
Definition: QcMLFile.h:198
String name
Name. 
Definition: QcMLFile.h:66
std::map< String, std::set< String > > setQualityQPs_members_
Definition: QcMLFile.h:189
Representation of an attachment. 
Definition: QcMLFile.h:89
String flag
cv accession of the unit 
Definition: QcMLFile.h:73
std::map< String, String > run_Name_ID_map_
Definition: QcMLFile.h:190
String tag_
Definition: QcMLFile.h:193
String unitAcc
cv accession of the unit 
Definition: QcMLFile.h:72
std::map< String, std::vector< QualityParameter > > setQualityQPs_
Definition: QcMLFile.h:187
File adapter for QcML files. 
Definition: QcMLFile.h:57
String cvRef
cv reference 
Definition: QcMLFile.h:94
std::set< String > names_
Definition: QcMLFile.h:201
String list. 
Definition: StringList.h:56
Base class for all classes that want to report their progess. 
Definition: ProgressLogger.h:56
Representation of a quality parameter. 
Definition: QcMLFile.h:64
Base class for loading/storing XML files that have a handler derived from XMLHandler. 
Definition: XMLFile.h:51
UInt progress_
Definition: QcMLFile.h:194
std::vector< String > colTypes
type of the cols if QP has a table of values 
Definition: QcMLFile.h:100
String name
Name. 
Definition: QcMLFile.h:91
String qualityRef
reference to qp to which attachment, if empty attached to run/set 
Definition: QcMLFile.h:99
String run_id_
Definition: QcMLFile.h:200
String cvRef
cv reference 
Definition: QcMLFile.h:69
std::map< String, std::vector< Attachment > > runQualityAts_
Definition: QcMLFile.h:186
std::vector< Attachment > ats_
Definition: QcMLFile.h:203
String binary
binary content of the attachment 
Definition: QcMLFile.h:98
std::vector< QualityParameter > qps_
Definition: QcMLFile.h:202