Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

XalanFileUtility Class Reference

List of all members.

Public Types

Public Member Functions

Public Attributes

Static Public Attributes

Classes


Member Typedef Documentation


Constructor & Destructor Documentation

XalanFileUtility::XalanFileUtility ( MemoryManager &  theManager  ) 

Simple constructor, does not perform initialization.

XalanFileUtility::~XalanFileUtility (  ) 


Member Function Documentation

XalanDOMString& XalanFileUtility::getDrive ( XalanDOMString &  theResult  ) 

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

Returns:
a vector containing test files.

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 
)

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

Utility method used to get subdirectories from a specific directory.

Returns:
a vector containing directory files.

void XalanFileUtility::checkAndCreateDir ( const XalanDOMString &  directory  ) 

Utility method used to create default directories when neccessary.

bool XalanFileUtility::checkDir ( const XalanDOMString &  directory  ) 

Utility method determines if directory exists.

XalanDOMString& XalanFileUtility::getXSLFileName ( const XalanDOMString &  theXMLFileName,
XalanDOMString &  theResult 
)

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

Returns:
a XalanDOMString.

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.

XalanDOMString& XalanFileUtility::getXercesVersion ( XalanDOMString &  theResult  ) 

Utility methods used to get Xerces Version number.

Returns:
a XalanDOMString.

void XalanFileUtility::checkResults ( const XalanDOMString &  outputFile,
const XalanDOMString &  goldFile,
XalanXMLFileReporter &  logfile 
)

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,
MemoryManager &  ,
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 
)

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.

bool XalanFileUtility::compareSerializedResults ( const XalanDOMString &  transformResult,
const XalanDOMString &  goldInputSource 
)

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.

bool XalanFileUtility::fileCompare ( const char *  goldFile,
const char *  outputFile 
)

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::diffElement ( 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::diffElement2 ( const XalanNode &  gold,
const XalanNode &  doc 
)

Utility methods used to diff two Element nodes.

Returns:
boolean.

bool XalanFileUtility::diffAttr ( const XalanNode *  gAttr,
const XalanNode *  dAttr 
)

Utility methods used to diff two attribute nodes.

Returns:
boolean.

void XalanFileUtility::reportPassFail ( XalanXMLFileReporter &  logfile  ) 

Utility methods used to report Pass/Fail numbers.

Returns:
void.

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

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

const MemoryManager& XalanFileUtility::getMemoryManager (  )  const

MemoryManager& XalanFileUtility::getMemoryManager (  ) 


Member Data Documentation

const XalanDOMChar XalanFileUtility::s_xmlSuffix[] [static]

const XalanDOMChar XalanFileUtility::s_pathSep[] [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