#include <XalanXMLFileReporter.hpp>
List of all members.
Public Types
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.
- void logTestFileInit (const char *msg)
- void logTestFileClose (const XalanDOMString &msg, const XalanDOMString &result)
- Report that a testfile has finished, and report it's result.
- 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.
- void logTestCaseClose (const char *msg, const char *result)
- void logMessage (int level, const XalanDOMString &msg)
- Report a comment to result file with specified severity.
- void logStatistic (int level, long lVal, double dVal, const XalanDOMString &msg)
- Logs out statistics to result file with specified severity.
- 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.
- 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.
- void logCheckPass (const XalanDOMString &comment)
- Report a complete Hashtable to result file with specified severity.
- void logCheckAmbiguous (const XalanDOMString &comment)
- Writes out an ambiguous record with comment.
- void logCheckFail (const XalanDOMString &comment)
- Writes out a Fail record with comment.
- 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.
- XalanDOMString & escapestring (const XalanDOMString &s, XalanDOMString &buffer)
- Escapes a XalanDOMString to remove <, >, ', &, and " so it's valid XML.
Detailed Description
Definition at line 51 of file XalanXMLFileReporter.hpp.
Member Typedef Documentation
Constructor & Destructor Documentation
XalanXMLFileReporter::XalanXMLFileReporter |
( |
MemoryManager & |
theManager, |
|
|
const XalanDOMString & |
fileName | |
|
) |
| | |
XalanXMLFileReporter::~XalanXMLFileReporter |
( |
|
) |
|
Member Function Documentation
void XalanXMLFileReporter::addMetricToAttrs |
( |
const char * |
desc, |
|
|
double |
theMetric, |
|
|
Hashtable & |
attrs | |
|
) |
| | |
bool XalanXMLFileReporter::checkError |
( |
|
) |
|
void XalanXMLFileReporter::close |
( |
|
) |
|
Escapes a XalanDOMString to remove <, >, ', &, and " so it's valid XML.
Stolen mostly from Xalan applet sample.
- Parameters:
-
- Returns:
- XalanDOMString that has been escaped.
void XalanXMLFileReporter::flush |
( |
|
) |
|
bool XalanXMLFileReporter::getFlushOnCaseClose |
( |
|
) |
|
MemoryManager& XalanXMLFileReporter::getMemoryManager |
( |
|
) |
[inline] |
bool XalanXMLFileReporter::initialize |
( |
MemoryManager & |
theManager |
) |
|
bool XalanXMLFileReporter::isReady |
( |
|
) |
|
void 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>
- Parameters:
-
| level | severity or class of message. |
| msg | arbitrary XalanDOMString to log out. |
void XalanXMLFileReporter::logCheckAmbiguous |
( |
const XalanDOMString & |
comment |
) |
|
Writes out an ambiguous record with comment.
Record format: <checkresult result="AMBG" desc="comment"/>
- Parameters:
-
| comment | comment to log with the ambg record. |
void XalanXMLFileReporter::logCheckErr |
( |
const XalanDOMString & |
comment |
) |
|
Writes out a Error record with comment.
Record format: <checkresult result="ERRR" desc="comment"/>
- Parameters:
-
| comment | comment to log with the error record. |
void XalanXMLFileReporter::logCheckFail |
( |
const XalanDOMString & |
comment |
) |
|
Writes out a Fail record with comment.
Record format: <checkresult result="FAIL" desc="comment"/>
- Parameters:
-
| comment | comment to log with the fail record. |
void 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>
- Parameters:
-
| 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"/>
- Parameters:
-
| comment | comment to log with the pass record. |
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.
- Parameters:
-
| 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 XalanXMLFileReporter::logElementWAttrs |
( |
int |
level, |
|
|
const char * |
element, |
|
|
Hashtable & |
attrs, |
|
|
const char * |
msg | |
|
) |
| | [inline] |
void XalanXMLFileReporter::logMessage |
( |
int |
level, |
|
|
const XalanDOMString & |
msg | |
|
) |
| | |
Report a comment to result file with specified severity.
Record format: <message level="##">msg</message>
- Parameters:
-
| level | severity or class of message. |
| msg | comment to log out. |
void 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>
- Parameters:
-
| level | severity of message. |
| lVal | statistic in long format. |
| dVal | statistic in double format. |
| msg | comment to log out. |
void XalanXMLFileReporter::logStatistic |
( |
int |
level, |
|
|
long |
lVal, |
|
|
double |
dVal, |
|
|
const char * |
msg | |
|
) |
| | [inline] |
Report that a testcase has finished, and report it's result.
- Parameters:
-
| msg | message to log out |
| result | result of testfile |
void XalanXMLFileReporter::logTestCaseClose |
( |
const char * |
msg, |
|
|
const char * |
result | |
|
) |
| | [inline] |
void XalanXMLFileReporter::logTestCaseInit |
( |
const char * |
msg |
) |
[inline] |
void XalanXMLFileReporter::logTestCaseInit |
( |
const XalanDOMString & |
msg |
) |
|
void XalanXMLFileReporter::logTestFileClose |
( |
const char * |
msg, |
|
|
const char * |
result | |
|
) |
| | [inline] |
Report that a testfile has finished, and report it's result.
- Parameters:
-
| msg | message to log out |
| result | result of testfile |
void XalanXMLFileReporter::logTestFileInit |
( |
const XalanDOMString & |
msg |
) |
|
Report that a testfile has started.
- Parameters:
-
void XalanXMLFileReporter::logTestFileInit |
( |
const char * |
msg |
) |
[inline] |
void XalanXMLFileReporter::setFileName |
( |
const XalanDOMString & |
fileName |
) |
|
void XalanXMLFileReporter::setFileName |
( |
const char * |
fileName, |
|
|
MemoryManager & |
theManager | |
|
) |
| | [inline] |
The documentation for this class was generated from the following file: