Unicorn XML Toolkit
Version 1.00.00

Namespace Xslt
Class CXsltImplementation

class CXsltImplementation: public CInterface {
public:
    CXsltImplementation();
    virtual ~CXsltImplementation();
public:
    virtual XXpathImplementation GetXpathImplementation() = 0;
    virtual XNodeArrayFactory GetNodeArrayFactory() = 0;
    virtual XSortedArrayFactory GetSortedArrayFactory() = 0;
    virtual XDataSetFactory GetDataSetFactory() = 0;
    virtual XExtensionHandler GetExtensionHandler() = 0;
    virtual XInputHandler GetInputHandler() = 0;
    virtual XDocument CreateDocument() = 0;
    virtual XDocumentFragment CreateResultTreeFragment() = 0;
    virtual XMessageHandler GetMessageHandler() = 0;
    virtual XErrorHandler GetErrorHandler() = 0;
    virtual XEncodingHandler GetEncodingHandler() = 0;
    virtual XLocationHandlerFactory GetLocationHandlerFactory() = 0;
    };

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

At least one derived class must be supplied to provide implementation of these features. The default implementation is provided via the CBasicXsltImplementationFactory class.

Since:
1.00.00
Version:
1.00.00
Author:
Alexey Gokhberg
See Also:
CSortedArrayFactory, CDataSetFactory, CExtensionHandler, CInputHandler, CMessageHandler, CErrorHandler, CEncodingHandler, CLocationHandlerFactory, Xpath::CNodeArrayFactory, Xpath::CXpathImplementation
Constructor/Destructor Summary
CXsltImplementation ();
����������Constructs the XSLT implementation.
~CXsltImplementation ();
����������Destroys the XSLT implementation.

Function Summary
XXpathImplementation GetXpathImplementation ();
����������Returns the XPath implementation provided by this XSLT implementation.
XNodeArrayFactory GetNodeArrayFactory ();
����������Returns the node array factory provided by this XSLT implementation.
XSortedArrayFactory GetSortedArrayFactory ();
����������Returns the sorted array factory provided by this XSLT implementation.
XDataSetFactory GetDataSetFactory ();
����������Returns the data set factory provided by this XSLT implementation.
XExtensionHandler GetExtensionHandler ();
����������Returns the extension handler provided by this XSLT implementation.
XInputHandler GetInputHandler ();
����������Returns the input handler provided by this XSLT implementation.
XDocument CreateDocument ();
����������Creates an empty document using the document factory provided by this XSLT implementation.
XDocumentFragment CreateResultTreeFragment ();
����������Creates an empty result tree fragment.
XMessageHandler GetMessageHandler ();
����������Returns the message handler provided by this XSLT implementation.
XErrorHandler GetErrorHandler ();
����������Returns the error handler provided by this XSLT implementation.
XEncodingHandler GetEncodingHandler ();
����������Returns the encoding handler provided by this XSLT implementation.
XLocationHandlerFactory GetLocationHandlerFactory ();
����������Returns the location handler factory provided by this XSLT implementation

Constructor/Destructor Detail

CXsltImplementation

CXsltImplementation();

Constructs the XSLT implementation.

~CXsltImplementation

virtual ~CXsltImplementation();

Destroys the XSLT implementation.

Function Detail

GetXpathImplementation

virtual XXpathImplementation GetXpathImplementation() = 0;

Returns the XPath implementation provided by this XSLT implementation.

Returns:
the XPath implementation provided by this XSLT implementation

GetNodeArrayFactory

virtual XNodeArrayFactory GetNodeArrayFactory() = 0;

Returns the node array factory provided by this XSLT implementation.

Returns:
the node array factory provided by this XSLT implementation

GetSortedArrayFactory

virtual XSortedArrayFactory GetSortedArrayFactory() = 0;

Returns the sorted array factory provided by this XSLT implementation.

Returns:
the sorted array factory provided by this XSLT implementation

GetDataSetFactory

virtual XDataSetFactory GetDataSetFactory() = 0;

Returns the data set factory provided by this XSLT implementation.

Returns:
the data set factory provided by this XSLT implementation

GetExtensionHandler

virtual XExtensionHandler GetExtensionHandler() = 0;

Returns the extension handler provided by this XSLT implementation.

Returns:
the extension handler provided by this XSLT implementation

GetInputHandler

virtual XInputHandler GetInputHandler() = 0;

Returns the input handler provided by this XSLT implementation.

Returns:
the input handler provided by this XSLT implementation

CreateDocument

virtual XDocument CreateDocument() = 0;

Creates an empty document using the document factory provided by this XSLT implementation.

Returns:
the newly created document

CreateResultTreeFragment

virtual XDocumentFragment CreateResultTreeFragment() = 0;

Creates an empty result tree fragment.

Returns:
the newly created result tree fragment

GetMessageHandler

virtual XMessageHandler GetMessageHandler() = 0;

Returns the message handler provided by this XSLT implementation.

Returns:
the message handler provided by this XSLT implementation

GetErrorHandler

virtual XErrorHandler GetErrorHandler() = 0;

Returns the error handler provided by this XSLT implementation.

Returns:
the error handler provided by this XSLT implementation

GetEncodingHandler

virtual XEncodingHandler GetEncodingHandler() = 0;

Returns the encoding handler provided by this XSLT implementation.

Returns:
the encoding handler provided by this XSLT implementation

GetLocationHandlerFactory

virtual XLocationHandlerFactory GetLocationHandlerFactory() = 0;

Returns the location handler factory provided by this XSLT implementation

Returns:
the location handler factory provided by this XSLT implementation

Unicorn XML Toolkit
Version 1.00.00


This document was created using Unicorn DOC++.

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