|
WSF
|
Class for Scenario Analyzer messages that provides simple message building and writing. More...
#include <ScenarioAnalyzerMessage.hpp>
Inherits UtScriptAccessible.
Public Types | |
| enum | SeverityLevel { cNOTE , cWARNING , cERROR } |
Public Member Functions | |
| ScenarioAnalyzerMessage () | |
| Construct a default ScenarioAnalyzerMessage as a note. | |
| ScenarioAnalyzerMessage (const ScenarioAnalyzerMessage &aSrc) | |
| Construct a ScenarioAnalyzerMessage from another. | |
| ScenarioAnalyzerMessage (const std::string &aSuiteName, const std::string &aCheckName, const std::string &aDetails, SeverityLevel aSeverityLevel, const std::vector< ScenarioFileLocation > &aLocations) | |
| Construct a ScenarioAnalyzerMessage with a full set of details. | |
| ScenarioAnalyzerMessage (const std::string &aSuiteName, const std::string &aCheckName, const std::string &aDetails, SeverityLevel aSeverityLevel) | |
| Construct a ScenarioAnalyzerMessage without related files. | |
| ScenarioAnalyzerMessage (const std::string &aCategory, const std::string &aDetails) | |
| Construct a ScenarioAnalyzerMessage that is a basic session note. | |
| void | Clear () |
| Clear all message details, and set severity back to default. | |
| void | ClearDetails () |
| const char * | GetScriptClassName () const override |
| bool | IsSuccessfulResult () const |
| std::string | GetSuiteName () const |
| std::string | GetCheckName () const |
| std::string | GetDetails () const |
| SeverityLevel | GetSeverity () const |
| const std::vector< ScenarioFileLocation > & | GetScenarioFileLocations () const |
| void | SetSuiteName (const std::string &aSuiteName) |
| void | SetCheckName (const std::string &aCheckName) |
| void | SetDetails (const std::string &aDetails) |
| void | AddDetails (const std::string &aDetails) |
| void | SetSeverity (SeverityLevel aSeverityLevel) |
| void | AddScenarioFileLocation (const ScenarioFileLocation &aLocation) |
| void | SetSuccessful () |
| Set default details and type for a successful message. | |
| void | Write (std::ostream &aOut=std::cout) const |
Static Public Member Functions | |
| static std::vector< ScenarioAnalyzerMessage > | ParseFromIStream (std::istream &aInputStream) |
| static std::string | SeverityString (SeverityLevel aSeverityLevel) |
| Get the severity level as a string. | |
| static SeverityLevel | SeverityLevelFromString (std::string aString) |
| Get the severity level from a string. | |
Static Public Attributes | |
| static const int | cNUM_SEVERITIES = 3 |
| The number of severity levels. | |
| static const char * | cSCRIPT_CLASS_NAME = "ScenarioAnalyzerMessage" |
Protected Attributes | |
| bool | mSuccessful |
| The message represents a successful result. | |
| std::string | mSuiteName |
| Name of the suite. | |
| std::string | mCheckName |
| Name of the check. | |
| std::string | mDetails |
| Details of the message. | |
| SeverityLevel | mSeverity |
| Severity level of the message. | |
| std::vector< ScenarioFileLocation > | mLocations |
| Location of input blocks related to the message being generated. | |
Class for Scenario Analyzer messages that provides simple message building and writing.
| ScenarioAnalyzerMessage::ScenarioAnalyzerMessage | ( | ) |
Construct a default ScenarioAnalyzerMessage as a note.
References cNOTE, mSeverity, and mSuccessful.
Referenced by ParseFromIStream(), ScenarioAnalyzerMessage(), ScenarioAnalyzerMessage(), and ScenarioAnalyzerMessage().
| ScenarioAnalyzerMessage::ScenarioAnalyzerMessage | ( | const ScenarioAnalyzerMessage & | aSrc | ) |
Construct a ScenarioAnalyzerMessage from another.
References begin(), end(), mCheckName, mDetails, mLocations, mSeverity, mSuccessful, mSuiteName, and ScenarioAnalyzerMessage().
| ScenarioAnalyzerMessage::ScenarioAnalyzerMessage | ( | const std::string & | aSuiteName, |
| const std::string & | aCheckName, | ||
| const std::string & | aDetails, | ||
| SeverityLevel | aSeverityLevel, | ||
| const std::vector< ScenarioFileLocation > & | aLocations ) |
Construct a ScenarioAnalyzerMessage with a full set of details.
References begin(), end(), mCheckName, mDetails, mLocations, mSeverity, mSuccessful, and mSuiteName.
| ScenarioAnalyzerMessage::ScenarioAnalyzerMessage | ( | const std::string & | aSuiteName, |
| const std::string & | aCheckName, | ||
| const std::string & | aDetails, | ||
| SeverityLevel | aSeverityLevel ) |
Construct a ScenarioAnalyzerMessage without related files.
References ScenarioAnalyzerMessage().
| ScenarioAnalyzerMessage::ScenarioAnalyzerMessage | ( | const std::string & | aCategory, |
| const std::string & | aDetails ) |
Construct a ScenarioAnalyzerMessage that is a basic session note.
References cNOTE, and ScenarioAnalyzerMessage().
|
inline |
References mDetails.
Referenced by isC2CapableHelper().
|
inline |
References mLocations.
Referenced by ParseFromIStream(), and UT_DEFINE_SCRIPT_METHOD().
| void ScenarioAnalyzerMessage::Clear | ( | ) |
Clear all message details, and set severity back to default.
References ClearDetails(), cNOTE, mCheckName, mSeverity, and mSuiteName.
| void ScenarioAnalyzerMessage::ClearDetails | ( | ) |
Clear only message details and locations- useful when using one message object and wanting to clear unshared details.
References mDetails, and mLocations.
Referenced by Clear().
|
inline |
References mCheckName.
Referenced by UT_DEFINE_SCRIPT_METHOD().
|
inline |
References mDetails.
Referenced by ParseFromIStream(), and UT_DEFINE_SCRIPT_METHOD().
|
inline |
References mLocations.
Referenced by UT_DEFINE_SCRIPT_METHOD().
|
inlineoverride |
References cSCRIPT_CLASS_NAME.
|
inline |
References mSeverity.
Referenced by UT_DEFINE_SCRIPT_METHOD().
|
inline |
References mSuiteName.
Referenced by UT_DEFINE_SCRIPT_METHOD().
|
inline |
References mSuccessful.
|
static |
Attempt to parse messages out of an input stream NOTE: This must change when ScenarioAnalyzerMessage::Write format changes!!
References AddScenarioFileLocation(), GetDetails(), ScenarioFileLocation::mName, ScenarioFileLocation::mType, ScenarioAnalyzerMessage(), SetCheckName(), SetDetails(), SetSeverity(), SetSuccessful(), SetSuiteName(), and SeverityLevelFromString().
|
inline |
References mCheckName.
Referenced by ParseFromIStream(), and runSuiteCheck().
|
inline |
References mDetails.
Referenced by ParseFromIStream().
|
inline |
References mSeverity.
Referenced by ParseFromIStream(), and runSuiteCheck().
| void ScenarioAnalyzerMessage::SetSuccessful | ( | ) |
Set default details and type for a successful message.
References cNOTE, mDetails, mSeverity, and mSuccessful.
Referenced by ParseFromIStream(), runSuiteCheck(), and UT_DEFINE_SCRIPT_METHOD().
|
inline |
References mSuiteName.
Referenced by ParseFromIStream(), and runSuiteCheck().
|
static |
Get the severity level from a string.
References cERROR, cNOTE, and cWARNING.
Referenced by ParseFromIStream(), UT_DEFINE_SCRIPT_METHOD(), and UT_DEFINE_SCRIPT_METHOD().
|
static |
Get the severity level as a string.
References cERROR, cNOTE, and cWARNING.
Referenced by UT_DEFINE_SCRIPT_METHOD(), and Write().
| void ScenarioAnalyzerMessage::Write | ( | std::ostream & | aOut = std::cout | ) | const |
Write the message to an output stream. Standard output stream is used if no output stream is specified by the caller. NOTE: ScenarioAnalyzerMessage::ParseFromIStream must change when this format changes!!
References mCheckName, mDetails, mLocations, mSeverity, mSuiteName, and SeverityString().
Referenced by notifyOfPlatformsNotPresentInSimulation(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), and UT_DEFINE_SCRIPT_METHOD().
|
static |
The number of severity levels.
|
static |
|
protected |
Name of the check.
Referenced by Clear(), GetCheckName(), ScenarioAnalyzerMessage(), ScenarioAnalyzerMessage(), SetCheckName(), and Write().
|
protected |
Details of the message.
Referenced by AddDetails(), ClearDetails(), GetDetails(), ScenarioAnalyzerMessage(), ScenarioAnalyzerMessage(), SetDetails(), SetSuccessful(), and Write().
|
protected |
Location of input blocks related to the message being generated.
Referenced by AddScenarioFileLocation(), ClearDetails(), GetScenarioFileLocations(), ScenarioAnalyzerMessage(), ScenarioAnalyzerMessage(), and Write().
|
protected |
Severity level of the message.
Referenced by Clear(), GetSeverity(), ScenarioAnalyzerMessage(), ScenarioAnalyzerMessage(), ScenarioAnalyzerMessage(), SetSeverity(), SetSuccessful(), and Write().
|
protected |
The message represents a successful result.
Referenced by IsSuccessfulResult(), ScenarioAnalyzerMessage(), ScenarioAnalyzerMessage(), ScenarioAnalyzerMessage(), and SetSuccessful().
|
protected |
Name of the suite.
Referenced by Clear(), GetSuiteName(), ScenarioAnalyzerMessage(), ScenarioAnalyzerMessage(), SetSuiteName(), and Write().