Xalan-C++ API Documentation

The Xalan C++ XSL Transformer Version 1.1

Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

SimpleNodeLocator Class Reference

SimpleNodeLocator implements a search of one or more DOM trees. More...

#include <SimpleNodeLocator.hpp>

Collaboration diagram for SimpleNodeLocator:

Collaboration graph

[legend]
List of all members.

Static Public Methods

Static Protected Methods


Detailed Description

SimpleNodeLocator implements a search of one or more DOM trees.

It has no constructors, since it is never instantiated.


Member Function Documentation

int SimpleNodeLocator::findAncestors ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findAncestorsOrSelf ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findAttributes ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findChildren ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findDescendants ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findFollowing ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findFollowingSiblings ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findNamespace ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findNodeSet ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findNodesOnUnknownAxis ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findParent ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findPreceeding ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findPreceedingSiblings ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findRoot ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

int SimpleNodeLocator::findSelf ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
int stepType,
MutableNodeRefList & subQueryResults ) [static, protected]
 

XPath::eMatchScore SimpleNodeLocator::handleFoundIndex ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * localContext,
int startOpPos ) [static, protected]
 

const XObjectPtr SimpleNodeLocator::locationPath ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode & context,
int opPos ) [static]
 

XPath::eMatchScore SimpleNodeLocator::locationPathPattern ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode & context,
int opPos ) [static]
 

XPath::eMatchScore SimpleNodeLocator::nodeTest ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
XalanNode::NodeType nodeType,
int opPos,
int argLen,
int stepType ) [static, protected]
 

void SimpleNodeLocator::predicates ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
MutableNodeRefList & subQueryResults,
int & endPredicatesPos ) [static, protected]
 

void SimpleNodeLocator::step ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
MutableNodeRefList & queryResults ) [static, protected]
 

XalanNode * SimpleNodeLocator::stepPattern ( const XPath & xpath,
XPathExecutionContext & executionContext,
XalanNode * context,
int opPos,
XPath::eMatchScore & scoreHolder ) [static, protected]
 

Execute a step in a location path.

Parameters:
xpath   The xpath that is executing
context   The current source tree context node
opPos   The current position in the xpath operation map array
scoreHolder   a reference to an XPath::eMatchScore to receive the result.
Returns:
the last matched context node


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++ XSL Transformer Version 1.1
Copyright © 2000, 2001 The Apache Software Foundation. All Rights Reserved.