org.apache.xalan.transformer

Class KeyIterator

public class KeyIterator extends OneStepIteratorForward

This class implements an optimized iterator for "key()" patterns, matching each node to the match attribute in one or more xsl:key declarations.

UNKNOWN: internal

Method Summary
shortacceptNode(int testNode)
Test whether a specified node is visible in the logical view of a TreeWalker or NodeIterator.
VectorgetKeyDeclarations()
Get the key declarations from the stylesheet
QNamegetName()
Get the key name from a key declaration this iterator will process

Method Detail

acceptNode

public short acceptNode(int testNode)
Test whether a specified node is visible in the logical view of a TreeWalker or NodeIterator. This function will be called by the implementation of TreeWalker and NodeIterator; it is not intended to be called directly from user code.

Parameters: testNode The node to check to see if it passes the filter or not.

Returns: a constant to determine whether the node is accepted, rejected, or skipped, as defined above .

getKeyDeclarations

public Vector getKeyDeclarations()
Get the key declarations from the stylesheet

Returns: Vector containing the key declarations from the stylesheet

getName

public QName getName()
Get the key name from a key declaration this iterator will process

Returns: Key name

Copyright © 2005 Apache XML Project. All Rights Reserved.