com.jclark.xsl.expr

Class FilterNodeIterator

Implemented Interfaces:
ExprContext, NodeIterator

(package private) class FilterNodeIterator
extends DelegateExprContext
implements NodeIterator

Field Summary

Fields inherited from class com.jclark.xsl.expr.DelegateExprContext

origContext

Constructor Summary

FilterNodeIterator(NodeIterator iter, ExprContext origContext, BooleanExpr predicate)

Method Summary

int
getLastPosition()
int
getPosition()
Node
next()

Methods inherited from class com.jclark.xsl.expr.DelegateExprContext

getCurrent, getDocument, getExtensionContext, getGlobalVariableValue, getKeyValuesTable, getLastPosition, getLocalVariableValue, getPosition, getSystemProperty, getTree

Constructor Details

FilterNodeIterator

(package private)  FilterNodeIterator(NodeIterator iter,
                                      ExprContext origContext,
                                      BooleanExpr predicate)

Method Details

getLastPosition

public int getLastPosition()
            throws XSLException
Specified by:
getLastPosition in interface ExprContext
Overrides:
getLastPosition in interface DelegateExprContext


getPosition

public int getPosition()
Specified by:
getPosition in interface ExprContext
Overrides:
getPosition in interface DelegateExprContext


next

public Node next()
            throws XSLException
Specified by:
next in interface NodeIterator