fintp_base
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FinTP::FunctionLookup Class Reference

#include <ExtensionLookup.h>

Inheritance diagram for FinTP::FunctionLookup:

Public Member Functions

virtual XObjectPtr execute (XPathExecutionContext &executionContext, XalanNode *context, const XObjectArgVectorType &args, const LocatorType *locator) const
 Execute an XPath function object. More...
 
virtual FunctionLookupclone () const
 Implement clone() so Xalan can copy the function into its own function table. More...
 

Static Public Member Functions

static void setDatabaseCallback (Database *(*callback)(void))
 
static void setProviderCallback (DatabaseProviderFactory *(*callback)(void))
 

Protected Member Functions

const XalanDOMString getError () const
 

Private Member Functions

FunctionLookupoperator= (const FunctionLookup &)
 
bool operator== (const FunctionLookup &) const
 

Static Private Attributes

static Database *(* m_CallbackDatabase )(void) = NULL
 
static DatabaseProviderFactory *(* m_CallbackProvider )(void) = NULL
 

Member Function Documentation

FunctionLookup * FunctionLookup::clone ( ) const
virtual

Implement clone() so Xalan can copy the function into its own function table.

Returns
pointer to the new object
XObjectPtr FunctionLookup::execute ( XPathExecutionContext &  executionContext,
XalanNode *  context,
const XObjectArgVectorType &  args,
const LocatorType *  locator 
) const
virtual

Execute an XPath function object.

The function must return a valid XObject.

Parameters
executionContextexecuting context
contextcurrent context node
opPoscurrent op position
argsvector of pointers to XObject arguments
Returns
pointer to the result XObject
const XalanDOMString FunctionLookup::getError ( ) const
protected
FunctionLookup& FinTP::FunctionLookup::operator= ( const FunctionLookup )
private
bool FinTP::FunctionLookup::operator== ( const FunctionLookup ) const
private
static void FinTP::FunctionLookup::setDatabaseCallback ( Database *(*)(void)  callback)
inlinestatic
static void FinTP::FunctionLookup::setProviderCallback ( DatabaseProviderFactory *(*)(void)  callback)
inlinestatic

Member Data Documentation

XALAN_CPP_NAMESPACE_USE Database *(* FunctionLookup::m_CallbackDatabase)(void) = NULL
staticprivate
DatabaseProviderFactory *(* FunctionLookup::m_CallbackProvider)(void) = NULL
staticprivate

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