Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

Classes | Public Types | Public Member Functions | Public Attributes | Static Public Attributes
XalanFileUtility Class Reference

List of all members.

Classes

Public Types

Public Member Functions

Public Attributes

Static Public Attributes


Member Typedef Documentation


Constructor & Destructor Documentation

XalanFileUtility::XalanFileUtility ( MemoryManager &  theManager)

Simple constructor, does not perform initialization.

XalanFileUtility::~XalanFileUtility ( )

Member Function Documentation

void XalanFileUtility::analyzeResults ( XalanTransformer &  xalan,
const XalanDOMString &  resultsFile 
)
void XalanFileUtility::checkAndCreateDir ( const XalanDOMString &  directory)

Utility method used to create default directories when neccessary.

void XalanFileUtility::checkAPIResults ( const char *  actual,
const char *  expected,
const char *  msg,
XalanXMLFileReporter &  logfile,
const XalanDOMString &  outputFile,
const XalanDOMString &  goldFile,
MemoryManager &  ,
bool  containsOnly = false 
)
void XalanFileUtility::checkAPIResults ( const XalanDOMString &  actual,
const XalanDOMString &  expected,
const char *  msg,
XalanXMLFileReporter &  logfile,
const XalanDOMString &  outputFile,
const XalanDOMString &  goldFile,
bool  containsOnly = false 
)
void XalanFileUtility::checkAPIResults ( const char *  actual,
const char *  expected,
const char *  msg,
XalanXMLFileReporter &  logfile,
const XalanDOMString &  outputFile,
const XalanDOMString &  goldFile,
bool  containsOnly = false 
)
bool XalanFileUtility::checkDir ( const XalanDOMString &  directory)

Utility method determines if directory exists.

void XalanFileUtility::checkDOMResults ( const XalanDOMString &  theOutputFile,
const XalanCompiledStylesheet *  compiledSS,
const XalanSourceTreeDocument *  dom,
const XSLTInputSource &  goldInputSource,
XalanXMLFileReporter &  logfile 
)

Utility method used to compare the results.

It inturn call domCompare.

Returns:
Void.
void XalanFileUtility::checkResults ( const XalanDOMString &  outputFile,
const XalanDOMString &  goldFile,
XalanXMLFileReporter &  logfile 
)
bool XalanFileUtility::compareSerializedResults ( const XalanDOMString &  transformResult,
const XalanDOMString &  goldInputSource 
)
bool XalanFileUtility::diffAttr ( const XalanNode *  gAttr,
const XalanNode *  dAttr 
)

Utility methods used to diff two attribute nodes.

Returns:
boolean.
bool XalanFileUtility::diffElement ( const XalanNode &  gold,
const XalanNode &  doc 
)

Utility methods used to diff two Element nodes.

Returns:
boolean.
bool XalanFileUtility::diffElement2 ( const XalanNode &  gold,
const XalanNode &  doc 
)

Utility methods used to diff two Element nodes.

Returns:
boolean.
bool XalanFileUtility::diffNode ( const XalanNode *  gold,
const XalanNode *  doc 
)

Utility methods used to diff two nodes.

Returns:
true if the nodes are equal, and false if not.
bool XalanFileUtility::diffNode ( const XalanNode &  gold,
const XalanNode &  doc 
)

Utility methods used to diff two nodes.

Returns:
true if the nodes are equal, and false if not.
bool XalanFileUtility::domCompare ( const XalanNode &  gold,
const XalanNode &  doc 
)

Utility methods used to perform a DOM Compare.

Returns:
boolean
bool XalanFileUtility::domCompare ( const XalanDocument &  gold,
const XalanDocument &  doc 
)

Utility methods used to perform a DOM Compare.

Returns:
boolean
bool XalanFileUtility::fileCompare ( const char *  goldFile,
const char *  outputFile 
)
XalanDOMString& XalanFileUtility::generateFileName ( const XalanDOMString &  theXMLFileName,
const char *  suffix,
XalanDOMString &  theResult,
bool *  status = 0 
)

Utility method used to get OUT file based on XML file.

Returns:
a XalanDOMString.
XalanDOMString& XalanFileUtility::generateUniqRunid ( XalanDOMString &  theResult)

Utility method used to generate UniqRunid.

Returns:
a XalanDOMString.
FileNameVectorType& XalanFileUtility::getDirectoryNames ( const XalanDOMString &  rootDirectory,
FileNameVectorType &  theFiles 
)

Utility method used to get subdirectories from a specific directory.

Returns:
a vector containing directory files.
XalanDOMString& XalanFileUtility::getDrive ( XalanDOMString &  theResult)

Utility method used to get test files from a specific directory.

Returns:
a vector containing test files.
MemoryManager& XalanFileUtility::getMemoryManager ( )
const MemoryManager& XalanFileUtility::getMemoryManager ( ) const
bool XalanFileUtility::getParams ( int  argc,
char *  argv[],
const char *  outDir,
bool  fsetGold = true 
)
FileNameVectorType& XalanFileUtility::getTestFileNames ( const XalanDOMString &  baseDir,
const XalanDOMString &  relDir,
bool  useDirPrefix,
FileNameVectorType &  theFiles 
)
XalanDOMString& XalanFileUtility::getXercesVersion ( XalanDOMString &  theResult)

Utility methods used to get Xerces Version number.

Returns:
a XalanDOMString.
FormatterListener* XalanFileUtility::getXMLFormatter ( PrintWriter &  resultWriter,
int  indentAmount,
const XalanDOMString &  mimeEncoding,
const StylesheetRoot *  stylesheet 
)

Utility method used to create a FormatterToXML FormatterListener.

This is required to DOM comparisions.

Returns:
a pointer to a FormatterListener.
XalanDOMString& XalanFileUtility::getXSLFileName ( const XalanDOMString &  theXMLFileName,
XalanDOMString &  theResult 
)

Utility method used to get XSL file based on XML file.

Returns:
a XalanDOMString.
void XalanFileUtility::reportPassFail ( XalanXMLFileReporter &  logfile,
const XalanDOMString &  runid 
)
void XalanFileUtility::reportPassFail ( XalanXMLFileReporter &  logfile)

Utility methods used to report Pass/Fail numbers.

Returns:
void.

Member Data Documentation

const XalanDOMChar XalanFileUtility::s_pathSep[] [static]
const XalanDOMChar XalanFileUtility::s_xmlSuffix[] [static]

The documentation for this class was generated from the following file:

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

dot

Xalan-C++ XSLT Processor Version 1.10
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.

Apache Logo