Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


Public Member Functions

XSLTProcessorEnvSupport Class Reference

#include <XSLTProcessorEnvSupport.hpp>

Inherits XPathEnvSupport.

Inherited by XSLTProcessorEnvSupportDefault.

Collaboration diagram for XSLTProcessorEnvSupport:
Collaboration graph
[legend]

List of all members.

Public Member Functions


Detailed Description

Definition at line 42 of file XSLTProcessorEnvSupport.hpp.


Constructor & Destructor Documentation

XSLTProcessorEnvSupport::XSLTProcessorEnvSupport (  ) 
virtual XSLTProcessorEnvSupport::~XSLTProcessorEnvSupport (  )  [virtual]

Member Function Documentation

virtual bool XSLTProcessorEnvSupport::elementAvailable ( const XalanDOMString theNamespace,
const XalanDOMString elementName 
) const [pure virtual]

Determine if an external element is available.

Parameters:
theNamespace namespace for the element
elementName name of extension element
Returns:
whether the element is available or not

Implements XPathEnvSupport.

Implemented in XSLTProcessorEnvSupportDefault.

virtual XObjectPtr XSLTProcessorEnvSupport::extFunction ( XPathExecutionContext executionContext,
const XalanDOMString theNamespace,
const XalanDOMString functionName,
XalanNode context,
const XObjectArgVectorType argVec,
const Locator *  locator 
) const [pure virtual]

Handle an extension function.

Parameters:
executionContext current execution context
theNamespace namespace of function
functionName extension function name
argVec vector of arguments to function
locator A Locator instance for error reporting.
Returns:
pointer to XObject result

Implements XPathEnvSupport.

Implemented in XSLTProcessorEnvSupportDefault.

virtual const XalanDOMString& XSLTProcessorEnvSupport::findURIFromDoc ( const XalanDocument owner  )  const [pure virtual]

Given a DOM Document, tell what URI was used to parse it.

Needed for relative resolution.

Parameters:
owner source document
Returns:
document URI

Implements XPathEnvSupport.

Implemented in XSLTProcessorEnvSupportDefault.

virtual bool XSLTProcessorEnvSupport::functionAvailable ( const XalanDOMString theNamespace,
const XalanDOMString functionName 
) const [pure virtual]

Determine if a function is available.

For standard function availability, theNamespace should be an empty string.

Parameters:
theNamespace namespace for the function
functionName name of the function
Returns:
whether the function is available or not

Implements XPathEnvSupport.

Implemented in XSLTProcessorEnvSupportDefault.

virtual XalanDocument* XSLTProcessorEnvSupport::getSourceDocument ( const XalanDOMString theURI  )  const [pure virtual]

Get the source document for the given URI.

Parameters:
theURI document URI
Returns:
source document

Implements XPathEnvSupport.

Implemented in XSLTProcessorEnvSupportDefault.

virtual XalanDocument* XSLTProcessorEnvSupport::parseXML ( MemoryManager &  theManager,
const XalanDOMString urlString,
const XalanDOMString base,
ErrorHandler *  theErrorHandler = 0 
) [pure virtual]

Provides support for XML parsing service.

Parameters:
theManager The MemoryManager instance to use.
urlString location of the XML
base base location for URI
theErrorHandler An optional ErrorHandler instance for error reporting.
Returns:
parsed document

Implements XPathEnvSupport.

Implemented in XSLTProcessorEnvSupportDefault.

virtual void XSLTProcessorEnvSupport::problem ( eSource  source,
eClassification  classification,
const XalanDOMString msg,
const XalanNode sourceNode 
) [pure 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 XPathEnvSupport.

Implemented in XSLTProcessorEnvSupportDefault.

virtual void XSLTProcessorEnvSupport::problem ( eSource  source,
eClassification  classification,
const XalanDOMString msg,
const Locator *  locator,
const XalanNode sourceNode 
) [pure 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 XPathEnvSupport.

Implemented in XSLTProcessorEnvSupportDefault.

virtual void XSLTProcessorEnvSupport::reset (  )  [pure virtual]

Reset the instance.

Implements XPathEnvSupport.

Implemented in XSLTProcessorEnvSupportDefault.

virtual void XSLTProcessorEnvSupport::setSourceDocument ( const XalanDOMString theURI,
XalanDocument theDocument 
) [pure virtual]

Associate a document with a given URI.

Parameters:
theURI document URI
theDocument source document

Implements XPathEnvSupport.

Implemented in XSLTProcessorEnvSupportDefault.


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