Unicorn XML Toolkit
Version 1.00.00

Namespace Xpath
Class CXpathImplementation

class CXpathImplementation: public CInterface {
public:
    CXpathImplementation();
    virtual ~CXpathImplementation();
public:
    virtual XNodeArrayFactory GetNodeArrayFactory() = 0;
    virtual XValueConvertExtension GetValueConvertExtension() = 0;
    virtual XValueCompareExtension GetValueCompareExtension() = 0;
    };

The abstract interface to features, which may have application-dependent implementation.

Implementations of node array factory, extension value conversion handler, and extension value comparison handler are contained in the XPath implementation class; the corresponding objects may be obtained via class member functions.

It is assumed that every application or library that employs classes of the Xpath namespace will supply the class derived from CXpathImplementation to provide the appropriate implementation of application-dependent features.

Since:
1.00.00
Version:
1.00.00
Author:
Alexey Gokhberg
See Also:
CNodeArrayFactory, CValueConvertExtension, CValueCompareExtension
Constructor/Destructor Summary
CXpathImplementation ();
����������Constructs the XPath implementation.
~CXpathImplementation ();
����������Destroys the XPath implementation.

Function Summary
XNodeArrayFactory GetNodeArrayFactory ();
����������Returns the node array factory provided by this XPath implementation.
XValueConvertExtension GetValueConvertExtension ();
����������Returns the extension value conversion handler provided by this XPath implementation.
XValueCompareExtension GetValueCompareExtension ();
����������Returns the extension value comparison handler provided by this XPath implementation.

Constructor/Destructor Detail

CXpathImplementation

CXpathImplementation();

Constructs the XPath implementation.

~CXpathImplementation

virtual ~CXpathImplementation();

Destroys the XPath implementation.

Function Detail

GetNodeArrayFactory

virtual XNodeArrayFactory GetNodeArrayFactory() = 0;

Returns the node array factory provided by this XPath implementation.

Returns:
the node array factory provided by this XPath implementation

GetValueConvertExtension

virtual XValueConvertExtension GetValueConvertExtension() = 0;

Returns the extension value conversion handler provided by this XPath implementation.

Returns:
the extension value conversion handler provided by this XPath implementation

GetValueCompareExtension

virtual XValueCompareExtension GetValueCompareExtension() = 0;

Returns the extension value comparison handler provided by this XPath implementation.

Returns:
the extension value comparison handler provided by this XPath implementation

Unicorn XML Toolkit
Version 1.00.00


This document was created using Unicorn DOC++.

Copyright 1999-2001 Unicorn Enterprises SA.
All Rights Reserved.