Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


Public Member Functions | Static Public Member Functions

ProblemListenerDefault Class Reference

The implementation of the default error handling for Xalan. More...

#include <ProblemListenerDefault.hpp>

Inherits ProblemListener.

Collaboration diagram for ProblemListenerDefault:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Static Public Member Functions


Detailed Description

The implementation of the default error handling for Xalan.

Definition at line 48 of file ProblemListenerDefault.hpp.


Constructor & Destructor Documentation

ProblemListenerDefault::ProblemListenerDefault ( MemoryManager &  theManager,
PrintWriter pw = 0 
)
virtual ProblemListenerDefault::~ProblemListenerDefault (  )  [virtual]

Member Function Documentation

static void ProblemListenerDefault::defaultFormat ( PrintWriter pw,
eSource  source,
eClassification  classification,
const XalanDOMString msg,
const Locator *  locator,
const XalanNode sourceNode 
) [inline, static]

Function to format a problem call to a PrintWriter instance.

This is a bare-bones implementation that uses localized strings.

Parameters:
pw The PrintWriter instance to use.
source Either eXMLParser, eXSLProcessor, or eXPATH.
classification Either eMessage, eWarning, or eError.
locator The current Locator instance for the stylesheet. Maybe be a null pointer.
sourceNode The current source node, if any.
msg The error message.

Reimplemented from ProblemListenerBase.

Definition at line 100 of file ProblemListenerDefault.hpp.

static void ProblemListenerDefault::defaultFormat ( PrintWriter pw,
eSource  source,
eClassification  classification,
const XalanNode sourceNode,
const ElemTemplateElement styleNode,
const XalanDOMString msg,
const XalanDOMChar *  uri,
XalanFileLoc  lineNo,
XalanFileLoc  charOffset 
) [static]
static void ProblemListenerDefault::defaultFormat ( PrintWriter pw,
eSource  source,
eClassification  classification,
const XalanDOMString msg,
const XalanNode sourceNode 
) [inline, static]

Function to format a problem call to a PrintWriter instance.

This is a bare-bones implementation that uses localized strings.

Parameters:
pw The PrintWriter instance to use.
source either eXMLPARSER, eXSLPROCESSOR, or eXPATH
classification either eMESSAGE, eERROR or eWARNING
msg string message explaining the problem.

Reimplemented from ProblemListenerBase.

Definition at line 118 of file ProblemListenerDefault.hpp.

PrintWriter* ProblemListenerDefault::getPrintWriter (  )  const [inline]

Definition at line 94 of file ProblemListenerDefault.hpp.

virtual void ProblemListenerDefault::problem ( eSource  source,
eClassification  classification,
const XalanNode sourceNode,
const ElemTemplateElement styleNode,
const XalanDOMString msg,
const XalanDOMChar *  uri,
XalanFileLoc  lineNo,
XalanFileLoc  charOffset 
) [virtual]

Function that is called when a problem event occurs.

This function is deprecated. Use the overload with the Locator parameter instead.

Deprecated:
Parameters:
source either eXMLPARSER, eXSLPROCESSOR, or eXPATH
classification either eMESSAGE, eERROR or eWARNING
sourceNode source tree node where the problem occurred (may be 0)
styleNode style tree node where the problem occurred (may be 0)
msg string message explaining the problem.
uri the URI of the document where the problem occurred. May be 0.
lineNo line number where the problem occurred.
charOffset character offset where the problem.

Implements ProblemListener.

virtual void ProblemListenerDefault::problem ( eSource  source,
eClassification  classification,
const XalanDOMString msg,
const Locator *  locator,
const XalanNode sourceNode 
) [virtual]

Function that is called when a problem event occurs.

Parameters:
source Either eXMLParser, eXSLProcessor, or eXPATH.
classification Either eMessage, eWarning, or eError.
locator The current Locator instance for the stylesheet. Maybe be a null pointer.
sourceNode The current source node, if any.
msg The error message.

Implements ProblemListener.

virtual void ProblemListenerDefault::problem ( eSource  source,
eClassification  classification,
const XalanDOMString msg,
const XalanNode sourceNode 
) [virtual]

Function that is called when a problem event occurs.

This version assumes location information is already formatted into the message.

Parameters:
source either eXMLPARSER, eXSLPROCESSOR, or eXPATH
classification either eMESSAGE, eERROR or eWARNING
msg string message explaining the problem.

Implements ProblemListener.

virtual void ProblemListenerDefault::setPrintWriter ( PrintWriter pw  )  [virtual]

Implements ProblemListener.


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.

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

Apache Logo