Xalan-C++ API Reference
1.12.0
|
#include <xalanc/Harness/XalanXMLFileReporter.hpp>
Public Types | |
typedef XalanMap< XalanDOMString, XalanDOMString > | Hashtable |
typedef std::FILE | FileHandleType |
Public Member Functions | |
XalanXMLFileReporter (MemoryManager &theManager, const XalanDOMString &fileName) | |
~XalanXMLFileReporter () | |
bool | initialize (MemoryManager &theManager) |
MemoryManager & | getMemoryManager () |
bool | getFlushOnCaseClose () |
const XalanDOMString & | getFileName () const |
void | setFileName (const XalanDOMString &fileName) |
void | setFileName (const char *fileName, MemoryManager &theManager) |
bool | checkError () |
bool | isReady () |
void | flush () |
void | close () |
void | logTestFileInit (const XalanDOMString &msg) |
Report that a testfile has started. More... | |
void | logTestFileInit (const char *msg) |
void | logTestFileClose (const XalanDOMString &msg, const XalanDOMString &result) |
Report that a testfile has finished, and report it's result. More... | |
void | logTestFileClose (const char *msg, const char *result) |
void | logTestCaseInit (const XalanDOMString &msg) |
void | logTestCaseInit (const char *msg) |
void | logTestCaseClose (const XalanDOMString &msg, const XalanDOMString &result) |
Report that a testcase has finished, and report it's result. More... | |
void | logTestCaseClose (const char *msg, const char *result) |
void | logMessage (int level, const XalanDOMString &msg) |
Report a comment to result file with specified severity. More... | |
void | logStatistic (int level, long lVal, double dVal, const XalanDOMString &msg) |
Logs out statistics to result file with specified severity. More... | |
void | logStatistic (int level, long lVal, double dVal, const char *msg) |
void | addMetricToAttrs (const char *desc, double theMetric, Hashtable &attrs) |
void | logElementWAttrs (int level, const XalanDOMString &element, Hashtable &attrs, const XalanDOMString &msg) |
Logs out a element to results with specified severity. More... | |
void | logElementWAttrs (int level, const char *element, Hashtable &attrs, const char *msg) |
void | logElement (int level, const XalanDOMString &element, const XalanDOMString &msg) |
void | logElement (const XalanDOMString &element, const XalanDOMString &msg) |
void | logArbitraryMessage (int level, const XalanDOMString &msg) |
Report an arbitrary XalanDOMString to result file with specified severity. More... | |
void | logCheckPass (const XalanDOMString &comment) |
Report a complete Hashtable to result file with specified severity. More... | |
void | logCheckAmbiguous (const XalanDOMString &comment) |
Writes out an ambiguous record with comment. More... | |
void | logCheckFail (const XalanDOMString &comment) |
Writes out a Fail record with comment. More... | |
void | logCheckFail (const XalanDOMString &test, const Hashtable &faildata, const Hashtable &actexp) |
void | logCheckFail (const XalanDOMString &test, const Hashtable &actexp) |
void | logErrorResult (const XalanDOMString &test, const XalanDOMString &reason) |
void | logCheckErr (const XalanDOMString &comment) |
Writes out a Error record with comment. More... | |
XalanDOMString & | escapestring (const XalanDOMString &s, XalanDOMString &buffer) |
Escapes a XalanDOMString to remove <, >, ', &, and " so it's valid XML. More... | |
Definition at line 51 of file XalanXMLFileReporter.hpp.
typedef std::FILE xalanc::XalanXMLFileReporter::FileHandleType |
Definition at line 58 of file XalanXMLFileReporter.hpp.
Definition at line 56 of file XalanXMLFileReporter.hpp.
xalanc::XalanXMLFileReporter::XalanXMLFileReporter | ( | MemoryManager & | theManager, |
const XalanDOMString & | fileName | ||
) |
xalanc::XalanXMLFileReporter::~XalanXMLFileReporter | ( | ) |
void xalanc::XalanXMLFileReporter::addMetricToAttrs | ( | const char * | desc, |
double | theMetric, | ||
Hashtable & | attrs | ||
) |
bool xalanc::XalanXMLFileReporter::checkError | ( | ) |
void xalanc::XalanXMLFileReporter::close | ( | ) |
XalanDOMString& xalanc::XalanXMLFileReporter::escapestring | ( | const XalanDOMString & | s, |
XalanDOMString & | buffer | ||
) |
Escapes a XalanDOMString to remove <, >, ', &, and " so it's valid XML.
Stolen mostly from Xalan applet sample.
s | XalanDOMString to escape. |
void xalanc::XalanXMLFileReporter::flush | ( | ) |
const XalanDOMString& xalanc::XalanXMLFileReporter::getFileName | ( | ) | const |
bool xalanc::XalanXMLFileReporter::getFlushOnCaseClose | ( | ) |
|
inline |
Definition at line 73 of file XalanXMLFileReporter.hpp.
bool xalanc::XalanXMLFileReporter::initialize | ( | MemoryManager & | theManager | ) |
bool xalanc::XalanXMLFileReporter::isReady | ( | ) |
void xalanc::XalanXMLFileReporter::logArbitraryMessage | ( | int | level, |
const XalanDOMString & | msg | ||
) |
Report an arbitrary XalanDOMString to result file with specified severity.
Appends and prepends \n newline characters at the start and end of the message to separate it from the tags.
Record format: <arbitrary level="##">
msg
</arbitrary>
level | severity or class of message. |
msg | arbitrary XalanDOMString to log out. |
void xalanc::XalanXMLFileReporter::logCheckAmbiguous | ( | const XalanDOMString & | comment | ) |
Writes out an ambiguous record with comment.
Record format: <checkresult result="AMBG" desc="comment"/>
comment | comment to log with the ambg record. |
void xalanc::XalanXMLFileReporter::logCheckErr | ( | const XalanDOMString & | comment | ) |
Writes out a Error record with comment.
Record format: <checkresult result="ERRR" desc="comment"/>
comment | comment to log with the error record. |
void xalanc::XalanXMLFileReporter::logCheckFail | ( | const XalanDOMString & | comment | ) |
Writes out a Fail record with comment.
Record format: <checkresult result="FAIL" desc="comment"/>
comment | comment to log with the fail record. |
void xalanc::XalanXMLFileReporter::logCheckFail | ( | const XalanDOMString & | test, |
const Hashtable & | actexp | ||
) |
void xalanc::XalanXMLFileReporter::logCheckFail | ( | const XalanDOMString & | test, |
const Hashtable & | faildata, | ||
const Hashtable & | actexp | ||
) |
void xalanc::XalanXMLFileReporter::logCheckPass | ( | const XalanDOMString & | comment | ) |
Report a complete Hashtable to result file with specified severity.
Indents each hashitem within the table.
Record format: <hashtable level="##" desc="msg"/>
<hashitem key="key1">value1</hashitem>
<hashitem key="key2">value2</hashitem>
</hashtable>
level | severity or class of message. |
hash | Hashtable to log the contents of. |
msg | decription of the Hashtable. Writes out a Pass record with comment. |
Record format: <checkresult result="PASS" desc="comment"/>
comment | comment to log with the pass record. |
void xalanc::XalanXMLFileReporter::logElement | ( | const XalanDOMString & | element, |
const XalanDOMString & | msg | ||
) |
void xalanc::XalanXMLFileReporter::logElement | ( | int | level, |
const XalanDOMString & | element, | ||
const XalanDOMString & | msg | ||
) |
|
inline |
Definition at line 200 of file XalanXMLFileReporter.hpp.
void xalanc::XalanXMLFileReporter::logElementWAttrs | ( | int | level, |
const XalanDOMString & | element, | ||
Hashtable & | attrs, | ||
const XalanDOMString & | msg | ||
) |
Logs out a element to results with specified severity.
Uses user-supplied element name and attribute list. Currently attribute values and msg are forced .toString(). Also, 'level' is forced to be the first attribute of the element.
level | severity of message. |
element | name of enclosing element |
attrs | hash of name=value attributes; note that the caller must ensure they're legal XML |
msg | comment to log out. |
void xalanc::XalanXMLFileReporter::logErrorResult | ( | const XalanDOMString & | test, |
const XalanDOMString & | reason | ||
) |
void xalanc::XalanXMLFileReporter::logMessage | ( | int | level, |
const XalanDOMString & | msg | ||
) |
Report a comment to result file with specified severity.
Record format: <message level="##">msg</message>
level | severity or class of message. |
msg | comment to log out. |
|
inline |
Definition at line 179 of file XalanXMLFileReporter.hpp.
void xalanc::XalanXMLFileReporter::logStatistic | ( | int | level, |
long | lVal, | ||
double | dVal, | ||
const XalanDOMString & | msg | ||
) |
Logs out statistics to result file with specified severity.
Record format: <statistic level="##" desc="msg"><longval>1234</longval><doubleval>1.234</doubleval></statistic>
level | severity of message. |
lVal | statistic in long format. |
dVal | statistic in double format. |
msg | comment to log out. |
|
inline |
Definition at line 152 of file XalanXMLFileReporter.hpp.
void xalanc::XalanXMLFileReporter::logTestCaseClose | ( | const XalanDOMString & | msg, |
const XalanDOMString & | result | ||
) |
Report that a testcase has finished, and report it's result.
msg | message to log out |
result | result of testfile |
|
inline |
Definition at line 140 of file XalanXMLFileReporter.hpp.
void xalanc::XalanXMLFileReporter::logTestCaseInit | ( | const XalanDOMString & | msg | ) |
|
inline |
Definition at line 133 of file XalanXMLFileReporter.hpp.
void xalanc::XalanXMLFileReporter::logTestFileClose | ( | const XalanDOMString & | msg, |
const XalanDOMString & | result | ||
) |
Report that a testfile has finished, and report it's result.
msg | message to log out |
result | result of testfile |
|
inline |
Definition at line 121 of file XalanXMLFileReporter.hpp.
void xalanc::XalanXMLFileReporter::logTestFileInit | ( | const XalanDOMString & | msg | ) |
Report that a testfile has started.
msg | message to log out |
|
inline |
Definition at line 88 of file XalanXMLFileReporter.hpp.
void xalanc::XalanXMLFileReporter::setFileName | ( | const XalanDOMString & | fileName | ) |
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun May 31 2020 10:37:38 for Xalan-C++ API Reference by 1.8.17