Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.9

Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

DOMServices Class Reference

Collaboration diagram for DOMServices:

Collaboration graph
[legend]
List of all members.

Public Types

Static Public Member Functions

Static Public Attributes


Member Typedef Documentation

typedef void(FormatterListener::* DOMServices::MemberFunctionPtr)(const XMLCh* const, const unsigned int)
 


Member Function Documentation

const XalanDOMString& DOMServices::getLocalNameOfNode const XalanNode n  )  [static]
 

Retrieve local name of node, taking into account the differences between the DOM and XSLT data models.

Parameters:
node DOM node whose name is returned
Returns:
name of node without namespace

const XalanDOMString& DOMServices::getNameOfNode const XalanElement element  )  [static]
 

Retrieve the name of the node, taking into account the differences between the DOM and XSLT data models.

Parameters:
attr DOM element node whose name is returned
Returns:
name of the node

const XalanDOMString& DOMServices::getNameOfNode const XalanAttr attr  )  [static]
 

Retrieve the name of the node, taking into account the differences between the DOM and XSLT data models.

Parameters:
attr DOM attribute node whose name is returned
Returns:
name of the node

const XalanDOMString& DOMServices::getNameOfNode const XalanNode n  )  [static]
 

Retrieve the name of the node, taking into account the differences between the DOM and XSLT data models.

Parameters:
node DOM node whose name is returned
Returns:
name of the node

const XalanDOMString* DOMServices::getNamespaceForPrefix const XalanDOMChar *  theName,
const PrefixResolver thePrefixResolver,
bool  isAttribute,
XalanDOMString thePrefix
[static]
 

Retrieve the URI corresponding to a namespace prefix, using the supplied name, and PrefixResolver.

The routine also returns the prefix.

Parameters:
theName The name that contains the prefix
thePrefixResolver The PrefixResolver to use
isAttribute If true, special rules for attributes are used
thePrefix The prefix
Returns:
URI corresponding to namespace

const XalanDOMString* DOMServices::getNamespaceForPrefix const XalanDOMString prefix,
const XalanElement namespaceContext
[static]
 

Retrieve the URI corresponding to a namespace prefix.

Parameters:
prefix prefix for a namespace
namespaceContext DOM element representing the context for namespace
Returns:
URI corresponding to namespace

const XalanDOMString& DOMServices::getNamespaceOfNode const XalanNode n  )  [static]
 

Retrieve the namespace of the node, taking into account the differences between the DOM and XSLT data models.

Parameters:
node DOM node whose namespace is returned
Returns:
namespace of the node

void DOMServices::getNodeData const XalanText text,
FormatterListener formatterListener,
MemberFunctionPtr  function
[static]
 

Sends the data for a node to a FormatterListener.

Parameters:
node DOM node whose data is to be returned
formatterListener the FormatterListener instance to receive the data
fRaw Whether or not the data should be sent raw.

void DOMServices::getNodeData const XalanProcessingInstruction pi,
FormatterListener formatterListener,
MemberFunctionPtr  function
[static]
 

Sends the data for a node to a FormatterListener.

Parameters:
pi DOM node whose data is to be returned
formatterListener the FormatterListener instance to receive the data
fRaw Whether or not the data should be sent raw.

void DOMServices::getNodeData const XalanElement element,
FormatterListener formatterListener,
MemberFunctionPtr  function
[static]
 

Sends the data for a node to a FormatterListener.

Parameters:
element DOM node whose data is to be returned
formatterListener the FormatterListener instance to receive the data
fRaw Whether or not the data should be sent raw.

void DOMServices::getNodeData const XalanDocumentFragment documentFragment,
FormatterListener formatterListener,
MemberFunctionPtr  function
[static]
 

Sends the data for a node to a FormatterListener.

Parameters:
documentFragment DOM node whose data is to be sent
formatterListener the FormatterListener instance to receive the data
fRaw Whether or not the data should be sent raw.

void DOMServices::getNodeData const XalanDocument document,
FormatterListener formatterListener,
MemberFunctionPtr  function
[static]
 

Sends the data for a node to a FormatterListener.

Parameters:
document DOM node whose data is to be returned
formatterListener the FormatterListener instance to receive the data
fRaw Whether or not the data should be sent raw.

void DOMServices::getNodeData const XalanComment comment,
FormatterListener formatterListener,
MemberFunctionPtr  function
[static]
 

Sends the data for a node to a FormatterListener.

Parameters:
comment DOM node whose data is to be returned
formatterListener the FormatterListener instance to receive the data
fRaw Whether or not the data should be sent raw.

void DOMServices::getNodeData const XalanAttr attribute,
FormatterListener formatterListener,
MemberFunctionPtr  function
[static]
 

Sends the data for a node to a FormatterListener.

Parameters:
attribute DOM node whose data is to be returned
formatterListener the FormatterListener instance to receive the data
fRaw Whether or not the data should be sent raw.

void DOMServices::getNodeData const XalanNode node,
FormatterListener formatterListener,
MemberFunctionPtr  function
[static]
 

Sends the data for a node to a FormatterListener.

Parameters:
node DOM node whose data is to be returned
formatterListener the FormatterListener instance to receive the data
function A pointer to the member function of FormatterListener to call

void DOMServices::getNodeData const XalanText text,
XalanDOMString data
[static]
 

Retrieves data for node.

Parameters:
node DOM node whose data is to be returned
data a string to which the node's data will be appended

void DOMServices::getNodeData const XalanProcessingInstruction pi,
XalanDOMString data
[static]
 

Retrieves data for node.

Parameters:
pi DOM node whose data is to be returned
data a string to which the node's data will be appended

void DOMServices::getNodeData const XalanElement element,
XalanDOMString data
[static]
 

Retrieves data for node.

Parameters:
element DOM node whose data is to be returned
data a string to which the node's data will be appended

void DOMServices::getNodeData const XalanDocumentFragment documentFragment,
XalanDOMString data
[static]
 

Retrieves data for node.

Parameters:
documentFragment DOM node whose data is to be returned
data a string to which the node's data will be appended

void DOMServices::getNodeData const XalanDocument document,
XalanDOMString data
[static]
 

Retrieves data for node.

Parameters:
document DOM node whose data is to be returned
data a string to which the node's data will be appended

void DOMServices::getNodeData const XalanComment comment,
XalanDOMString data
[static]
 

Retrieves data for node.

Parameters:
comment DOM node whose data is to be returned
data a string to which the node's data will be appended

void DOMServices::getNodeData const XalanAttr attribute,
XalanDOMString data
[static]
 

Retrieves data for node.

Parameters:
attribute DOM node whose data is to be returned
data a string to which the node's data will be appended

void DOMServices::getNodeData const XalanNode node,
XalanDOMString data
[static]
 

Retrieves data for node.

Parameters:
node DOM node whose data is to be returned
data a string to which the node's data will be appended

XalanNode* DOMServices::getParentOfNode const XalanNode node  )  [static]
 

Retrieve the parent of a node.

This function has to be implemented, because the DOM WG decided that attributes don't have parents.

Parameters:
node child node
Returns:
parent node

void DOMServices::initialize MemoryManagerType theManager  )  [static]
 

Initialize static data.

Must be called before any other functions are called.

bool DOMServices::isNamespaceDeclaration const XalanAttr n  )  [static]
 

Determine whether or not an attribute node is declaring a namespace.

Parameters:
node DOM node to check
Returns:
true if the attribute is declaring a namespace, false if not.

bool DOMServices::isNodeAfter const XalanNode node1,
const XalanNode node2
[static]
 

Determine if a node is after another node, in document order.

Parameters:
node1 The first node
node2 The second node
Returns:
true if node1 one is after node2, or false if it is not.

bool DOMServices::isNodeAfterSibling const XalanNode parent,
const XalanNode child1,
const XalanNode child2
[static]
 

Determine if a node is after another node in the sibling list.

Parameters:
parent The parent of the nodes.
node1 The first node
node2 The second node
Returns:
true if node1 one is after node2, or false if it is not.

void DOMServices::terminate  )  [static]
 

Destroy static data.

After thus function is called, no other functions can be called.


Member Data Documentation

const XalanDOMString DOMServices::s_emptyString [static]
 

const XalanDOMString& DOMServices::s_XMLNamespace [static]
 

const XalanDOMString::size_type& DOMServices::s_XMLNamespaceLength [static]
 

const XalanDOMString& DOMServices::s_XMLNamespacePrefix [static]
 

const XalanDOMString::size_type& DOMServices::s_XMLNamespacePrefixLength [static]
 

const XalanDOMString& DOMServices::s_XMLNamespacePrefixURI [static]
 

const XalanDOMString::size_type& DOMServices::s_XMLNamespacePrefixURILength [static]
 

const XalanDOMString& DOMServices::s_XMLNamespaceSeparatorString [static]
 

const XalanDOMString::size_type& DOMServices::s_XMLNamespaceSeparatorStringLength [static]
 

const XalanDOMString& DOMServices::s_XMLNamespaceURI [static]
 

const XalanDOMString::size_type& DOMServices::s_XMLNamespaceURILength [static]
 

const XalanDOMString& DOMServices::s_XMLNamespaceWithSeparator [static]
 

const XalanDOMString::size_type& DOMServices::s_XMLNamespaceWithSeparatorLength [static]
 

const XalanDOMString& DOMServices::s_XMLString [static]
 

const XalanDOMString::size_type& DOMServices::s_XMLStringLength [static]
 

const XalanDOMString& DOMServices::s_XMLStringWithSeparator [static]
 

const XalanDOMString::size_type& DOMServices::s_XMLStringWithSeparatorLength [static]
 


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.9
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.