00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef MS_QUANT_OUTLIERS_HPP
00018 #define MS_QUANT_OUTLIERS_HPP
00019
00020
00021 #include <string>
00022 #include <vector>
00023
00024
00025 namespace msparser_internal {
00026 class ms_quant_xmlloader;
00027 }
00028
00029 namespace matrix_science {
00030
00031 class ms_xml_schema;
00032
00038
00039
00043 class MS_MASCOTRESFILE_API ms_quant_outliers: public ms_quant_parameters
00044 {
00045 friend class msparser_internal::ms_quant_xmlloader;
00046 public:
00048 ms_quant_outliers();
00049
00051 ms_quant_outliers(const ms_quant_outliers& src);
00052
00054 virtual ~ms_quant_outliers();
00055
00057 void defaultValues();
00058
00060 void copyFrom(const ms_quant_outliers* right);
00061
00062 #ifndef SWIG
00063
00064 ms_quant_outliers& operator=(const ms_quant_outliers& right);
00065 #endif
00066
00067 virtual std::string getSchemaType() const;
00068
00070 virtual std::string validateShallow(const ms_xml_schema *pSchemaFileObj) const;
00071
00073 virtual std::string validateDeep(const ms_xml_schema *pSchemaFileObj) const;
00074
00075
00077 bool haveMethod() const;
00078
00080 std::string getMethod() const;
00081
00083 void setMethod(const char* value);
00084
00086 void dropMethod();
00087
00089 std::string getMethodSchemaType() const;
00090
00091 private:
00092
00093 std::string _method;
00094 bool _method_set;
00095
00096 };
00097
00099
00100 }
00101
00102 #endif // MS_QUANT_OUTLIERS_HPP
00103
00104
00105