OpenMS
2.7.0
|
Representation of a CV Mapping rule used by CVMappings. More...
#include <OpenMS/DATASTRUCTURES/CVMappingRule.h>
Public Types | |
enum | RequirementLevel { MUST = 0 , SHOULD = 1 , MAY = 2 } |
enum to specify the requirement level More... | |
enum | CombinationsLogic { OR = 0 , AND = 1 , XOR = 2 } |
enum to specify the combination operator More... | |
Public Member Functions | |
CVMappingRule () | |
Default constructor. More... | |
CVMappingRule (const CVMappingRule &rhs) | |
Copy constructor. More... | |
virtual | ~CVMappingRule () |
Destructor. More... | |
CVMappingRule & | operator= (const CVMappingRule &rhs) |
Assignment operator. More... | |
Accessors | |
void | setIdentifier (const String &identifier) |
sets the identifier of the rule More... | |
const String & | getIdentifier () const |
returns the identifier of the rule More... | |
void | setElementPath (const String &element_path) |
sets the path of the element, where this rule is allowed More... | |
const String & | getElementPath () const |
returns the path of the element, where this rule is allowed More... | |
void | setRequirementLevel (RequirementLevel level) |
sets the requirement level of this rule More... | |
RequirementLevel | getRequirementLevel () const |
returns the requirement level of this rule More... | |
void | setCombinationsLogic (CombinationsLogic combinations_logic) |
sets the combination operator of the rule More... | |
CombinationsLogic | getCombinationsLogic () const |
returns the combinations operator of the rule More... | |
void | setScopePath (const String &path) |
sets the scope path of the rule More... | |
const String & | getScopePath () const |
returns the scope path of the rule More... | |
void | setCVTerms (const std::vector< CVMappingTerm > &cv_terms) |
sets the terms which are allowed More... | |
const std::vector< CVMappingTerm > & | getCVTerms () const |
returns the allowed terms More... | |
void | addCVTerm (const CVMappingTerm &cv_terms) |
adds a term to the allowed terms More... | |
Predicates | |
String | identifier_ |
String | element_path_ |
RequirementLevel | requirement_level_ |
String | scope_path_ |
CombinationsLogic | combinations_logic_ |
std::vector< CVMappingTerm > | cv_terms_ |
bool | operator== (const CVMappingRule &rhs) const |
equality operator More... | |
bool | operator!= (const CVMappingRule &rhs) const |
inequality operator More... | |
Representation of a CV Mapping rule used by CVMappings.
Representation of a controlled vocabulary mapping rule.
enum CombinationsLogic |
enum RequirementLevel |
CVMappingRule | ( | ) |
Default constructor.
CVMappingRule | ( | const CVMappingRule & | rhs | ) |
Copy constructor.
|
virtual |
Destructor.
void addCVTerm | ( | const CVMappingTerm & | cv_terms | ) |
adds a term to the allowed terms
CombinationsLogic getCombinationsLogic | ( | ) | const |
returns the combinations operator of the rule
const std::vector<CVMappingTerm>& getCVTerms | ( | ) | const |
returns the allowed terms
const String& getElementPath | ( | ) | const |
returns the path of the element, where this rule is allowed
const String& getIdentifier | ( | ) | const |
returns the identifier of the rule
RequirementLevel getRequirementLevel | ( | ) | const |
returns the requirement level of this rule
const String& getScopePath | ( | ) | const |
returns the scope path of the rule
bool operator!= | ( | const CVMappingRule & | rhs | ) | const |
inequality operator
CVMappingRule& operator= | ( | const CVMappingRule & | rhs | ) |
Assignment operator.
bool operator== | ( | const CVMappingRule & | rhs | ) | const |
equality operator
void setCombinationsLogic | ( | CombinationsLogic | combinations_logic | ) |
sets the combination operator of the rule
void setCVTerms | ( | const std::vector< CVMappingTerm > & | cv_terms | ) |
sets the terms which are allowed
void setElementPath | ( | const String & | element_path | ) |
sets the path of the element, where this rule is allowed
void setIdentifier | ( | const String & | identifier | ) |
sets the identifier of the rule
void setRequirementLevel | ( | RequirementLevel | level | ) |
sets the requirement level of this rule
void setScopePath | ( | const String & | path | ) |
sets the scope path of the rule
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |