|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| ContextNodeList | **For advanced use only**
Classes who implement this interface can be a
current node list,
also refered to here as a |
| SubContextList | **For advanced use only** A class that implements this interface is a sub context node list, meaning it is a node list for a location path step for a predicate. |
| Class Summary | |||
| AncestorOrSelfWalker | Walker for the 'ancestor-or-self' axes. | ||
| AncestorWalker | Walker for the 'ancestor' axes. | ||
| AttributeIterator | **For advanced use only** This class implements an optimized iterator for attribute axes patterns. | ||
| AttributeWalker | Walker for the 'attribute' axes. | ||
| AttributeWalkerOneStep | **For advanced use only** This walker should be used when the walker is at the end of a location path, or is the only step. | ||
| AxesWalker | Serves as common interface for axes Walkers, and stores common state variables. | ||
| ChildIterator | **For advanced use only** This class implements an optimized iterator for "node()" patterns, that is, any children of the context node. | ||
| ChildTestIterator | **For advanced use only** This class implements an optimized iterator for children patterns that have a node test, and possibly a predicate. | ||
| ChildWalker | Walker for the 'child' axes. | ||
| ChildWalkerMultiStep | **For advanced use only** A child walker multistep is created while only child steps are found. | ||
| ChildWalkerOneStep | **For advanced use only** Walker to use when we only have one step, but it has a predicate. | ||
| DescendantIterator | **For advanced use only** This class implements an optimized iterator for descendant, descendant-or-self, or "//foo" patterns. | ||
| DescendantOrSelfWalker | Walker for the 'descendant-or-self' axes. | ||
| DescendantWalker | Walker for the 'descendant' axes. | ||
| FilterExprWalker | Walker for the OP_VARIABLE, or OP_EXTFUNCTION, or OP_FUNCTION, or OP_GROUP, op codes. | ||
| FollowingSiblingWalker | Walker for the 'following-sibling' axes. | ||
| FollowingWalker | Walker for the 'following' axes. | ||
| LocPathIterator | **For advanced use only** This class extends NodeSet, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath | NamespaceWalker | Walker for the 'namespace' axes. |
| ParentWalker | Walker for the 'parent' axes. | ||
| PrecedingSiblingWalker | Walker for the 'preceding-sibling' axes. | ||
| PrecedingWalker | Walker for the 'preceding' axes. | ||
| PredicatedNodeTest | |||
| ReverseAxesWalker | Walker for a reverse axes. | ||
| RootWalker | Walker for the FROM_ROOT axes. | ||
| RootWalkerMultiStep | This class extends ChildWalkerMultiStep to handle the root step of patterns such as "/foo/baz" where the first step is the root, and the rest of the steps are simple child steps. | ||
| SelfWalker | Walker for the 'self' axes. | ||
| SelfWalkerOneStep | **For advanced use only**
Class SelfWalkerOneStep
|
||
| UnionPathIterator | **For advanced use only** This class extends NodeSet, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath UnionExpr. | ||
| WalkerFactory | This class is both a factory for XPath location path expressions, which are built from the opcode map output, and an analysis engine for the location path expressions in order to provide optimization hints. | ||
Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||