|
libStatGen Software
1
|
The SamValidationError class describes a validation error that occured, containing the error type, severity, and textual error message. More...
#include <SamValidation.h>
Public Types | |
| enum | Severity { WARNING, ERROR } |
| Severity of the error. More... | |
| enum | Type { INVALID_QNAME, INVALID_REF_ID, INVALID_RNAME, INVALID_POS, INVALID_MAPQ, INVALID_CIGAR, INVALID_MRNM, INVALID_QUAL, INVALID_TAG } |
| Type of the error. More... | |
Public Member Functions | |
| SamValidationError (Type type, Severity severity, std::string Message) | |
| Constructor that sets the type, severity, and message for the validation error. | |
| Type | getType () const |
| Return the type enum of this validation error object. | |
| Severity | getSeverity () const |
| Return the severity enum of this validation error object. | |
| const char * | getMessage () const |
| Return the error message of this validation error object. | |
| const char * | getTypeString () const |
| Return the string representing this object's type of validation error. | |
| const char * | getSeverityString () const |
| Return the string representing this object's severity of validation error. | |
| void | getErrorString (std::string &errorString) const |
| Get the error string representing this object's error. | |
| void | printError () const |
| Print a formatted output of the error to cerr. | |
Static Public Member Functions | |
| static const char * | getTypeString (Type type) |
| Get the string representing the specified type of validation error. | |
The SamValidationError class describes a validation error that occured, containing the error type, severity, and textual error message.
Definition at line 34 of file SamValidation.h.
Severity of the error.
| WARNING |
Warning is used if it is just an invalid value. |
| ERROR |
Error is used if parsing could not succeed. |
Definition at line 38 of file SamValidation.h.
Type of the error.
TODO: NOT ALL INVALID TYPES HAVE BEEN ADDED SINCE NOT ALL VALIDATION IS COMPLETE YET
Definition at line 47 of file SamValidation.h.
{
INVALID_QNAME, ///< Invalid read/query name
INVALID_REF_ID, ///< Invalid reference id
INVALID_RNAME, ///< Invalid reference name
INVALID_POS, ///< Invalid position
INVALID_MAPQ, ///< Invalid mapping quality
INVALID_CIGAR, ///< Invalid CIGAR
INVALID_MRNM, ///< Invalid mate/next fragment reference name
INVALID_QUAL, ///< Invalid base quality
INVALID_TAG ///< Invalid tag
};
| SamValidationError::SamValidationError | ( | Type | type, |
| Severity | severity, | ||
| std::string | Message | ||
| ) |
Constructor that sets the type, severity, and message for the validation error.
Definition at line 45 of file SamValidation.cpp.
References SamValidationError().
Referenced by SamValidationError().
{
myType = type;
mySeverity = severity;
myMessage = message;
}
| const char * SamValidationError::getSeverityString | ( | ) | const |
Return the string representing this object's severity of validation error.
Definition at line 78 of file SamValidation.cpp.
Referenced by getErrorString().
{
return(enumSeverityString[mySeverity]);
}