List of all members.
Public Member Functions
- XSLTProcessorEnvSupportDefault (MemoryManagerType &theManager, XSLTProcessor *theProcessor=0)
- virtual ~XSLTProcessorEnvSupportDefault ()
- void setProcessor (XSLTProcessor *theProcessor)
- Reset the XLST processor instance.
- virtual void installExternalFunctionLocal (const XalanDOMString &theNamespace, const XalanDOMString &functionName, const Function &function)
- Install an external function in the local space.
- virtual void uninstallExternalFunctionLocal (const XalanDOMString &theNamespace, const XalanDOMString &functionName)
- Uninstall an external function from the local space.
- virtual bool problem (eSource where, eClassification classification, const XalanNode *sourceNode, const ElemTemplateElement *styleNode, const XalanDOMString &msg, const XalanDOMChar *uri, int lineNo, int charOffset) const
- Function that is called when a problem event occurs.
- virtual XalanDocument * parseXML (MemoryManagerType &theManager, const XalanDOMString &urlString, const XalanDOMString &base)
- Provides support for XML parsing service.
- virtual XalanDocument * getSourceDocument (const XalanDOMString &theURI) const
- Get the source document for the given URI.
- virtual void setSourceDocument (const XalanDOMString &theURI, XalanDocument *theDocument)
- Associate a document with a given URI.
- virtual const XalanDOMString & findURIFromDoc (const XalanDocument *owner) const
- Given a DOM Document, tell what URI was used to parse it.
- virtual bool elementAvailable (const XalanDOMString &theNamespace, const XalanDOMString &elementName) const
- Determine if an external element is available.
- virtual bool functionAvailable (const XalanDOMString &theNamespace, const XalanDOMString &functionName) const
- Determine if a function is available.
- virtual XObjectPtr extFunction (XPathExecutionContext &executionContext, const XalanDOMString &theNamespace, const XalanDOMString &functionName, XalanNode *context, const XObjectArgVectorType &argVec, const LocatorType *locator) const
- Handle an extension function.
- virtual bool problem (eSource where, eClassification classification, const PrefixResolver *resolver, const XalanNode *sourceNode, const XalanDOMString &msg, const XalanDOMChar *uri, int lineNo, int charOffset) const
- Function that is called when a problem event occurs.
- virtual void reset ()
- Reset the instance.
- XSLTProcessorEnvSupportDefault (const XSLTProcessorEnvSupportDefault &)
- XSLTProcessorEnvSupportDefault & operator= (const XSLTProcessorEnvSupportDefault &)
- bool operator== (const XSLTProcessorEnvSupportDefault &) const
Static Public Member Functions
Public Attributes
Constructor & Destructor Documentation
virtual XSLTProcessorEnvSupportDefault::~XSLTProcessorEnvSupportDefault |
( |
| ) |
[virtual] |
Member Function Documentation
virtual bool XSLTProcessorEnvSupportDefault::elementAvailable |
( |
const XalanDOMString & |
theNamespace, |
|
|
const XalanDOMString & |
elementName |
|
) |
| const [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 XSLTProcessorEnvSupport.
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 LocatorType instance for error reporting. |
- Returns:
- pointer to XObject result
Implements XSLTProcessorEnvSupport.
Given a DOM Document, tell what URI was used to parse it.
Needed for relative resolution.
- Parameters:
-
- Returns:
- document URI
Implements XSLTProcessorEnvSupport.
virtual bool XSLTProcessorEnvSupportDefault::functionAvailable |
( |
const XalanDOMString & |
theNamespace, |
|
|
const XalanDOMString & |
functionName |
|
) |
| const [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 XSLTProcessorEnvSupport.
static void XSLTProcessorEnvSupportDefault::installExternalFunctionGlobal |
( |
const XalanDOMString & |
theNamespace, |
|
|
const XalanDOMString & |
functionName, |
|
|
const Function & |
function |
|
) |
| [static] |
Install an external function in the global space.
- Parameters:
-
theNamespace | The namespace for the functionl |
functionName | The name of the function. |
function | The function to install. |
virtual void XSLTProcessorEnvSupportDefault::installExternalFunctionLocal |
( |
const XalanDOMString & |
theNamespace, |
|
|
const XalanDOMString & |
functionName, |
|
|
const Function & |
function |
|
) |
| [virtual] |
Install an external function in the local space.
- Parameters:
-
theNamespace | The namespace for the functionl |
functionName | The name of the function. |
function | The function to install. |
Provides support for XML parsing service.
- Parameters:
-
urlString | location of the XML |
base | base location for URI |
- Returns:
- parsed document
Implements XSLTProcessorEnvSupport.
Function that is called when a problem event occurs.
- Parameters:
-
where | either eXMLParser, eXSLTProcessor, eXPATHParser, eXPATHProcessor, or eDataSource. |
classification | either eWarning, or eError |
resolver | resolver for namespace resolution |
sourceNode | source tree node where the problem occurred (may be 0) |
msg | string message explaining the problem. |
uri | the URI of the stylesheet, if available. May be 0; |
lineNo | line number where the problem occurred. |
charOffset | character offset where the problem. |
- Returns:
- true if the return is an ERROR, in which case exception will be thrown. Otherwise the processor will continue to process.
Implements XSLTProcessorEnvSupport.
Function that is called when a problem event occurs.
- Parameters:
-
where | either eXMLParser, eXSLTProcessor, eXPATHParser, eXPATHProcessor, or eDataSource. |
classification | either eWarning, or eError |
resolver | resolver for namespace resolution |
sourceNode | source tree node where the problem occurred (may be 0) |
styleNode | stylesheet node where the problem occurred (may be 0) |
msg | string message explaining the problem. |
uri | the URI of the stylesheet, if available. May be 0; |
lineNo | line number where the problem occurred. |
charOffset | character offset where the problem. |
- Returns:
- true if the return is an ERROR, in which case exception will be thrown. Otherwise the processor will continue to process.
Implements XSLTProcessorEnvSupport.
virtual void XSLTProcessorEnvSupportDefault::reset |
( |
| ) |
[virtual] |
void XSLTProcessorEnvSupportDefault::setProcessor |
( |
XSLTProcessor * |
theProcessor | ) |
|
Reset the XLST processor instance.
- Parameters:
-
theProcessor | pointer to new processor instance |
virtual void XSLTProcessorEnvSupportDefault::setSourceDocument |
( |
const XalanDOMString & |
theURI, |
|
|
XalanDocument * |
theDocument |
|
) |
| [virtual] |
Associate a document with a given URI.
- Parameters:
-
theURI | document URI |
theDocument | source document |
Implements XSLTProcessorEnvSupport.
static void XSLTProcessorEnvSupportDefault::uninstallExternalFunctionGlobal |
( |
const XalanDOMString & |
theNamespace, |
|
|
const XalanDOMString & |
functionName |
|
) |
| [static] |
Uninstall an external function from the global space.
- Parameters:
-
theNamespace | The namespace for the functionl |
functionName | The name of the function. |
virtual void XSLTProcessorEnvSupportDefault::uninstallExternalFunctionLocal |
( |
const XalanDOMString & |
theNamespace, |
|
|
const XalanDOMString & |
functionName |
|
) |
| [virtual] |
Uninstall an external function from the local space.
- Parameters:
-
theNamespace | The namespace for the functionl |
functionName | The name of the function. |
Member Data Documentation
The documentation for this class was generated from the following file: