Package net.sf.saxon.expr.flwor
Class ForClausePull
- java.lang.Object
- 
- net.sf.saxon.expr.flwor.TuplePull
- 
- net.sf.saxon.expr.flwor.ForClausePull
 
 
- 
- Direct Known Subclasses:
- ForClauseOuterPull
 
 public class ForClausePull extends TuplePull This class implements the changes to the tuple stream effected by a "for" clause in a FLWOR expression
- 
- 
Field SummaryFields Modifier and Type Field Description protected TuplePullbaseprotected FocusIteratorcurrentIterationprotected ForClauseforClause
 - 
Constructor SummaryConstructors Constructor Description ForClausePull(TuplePull base, ForClause forClause)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close the tuple stream, indicating that although not all tuples have been read, no further tuples are required and resources can be releasedbooleannextTuple(XPathContext context)Move on to the next tuple.
 
- 
- 
- 
Field Detail- 
baseprotected TuplePull base 
 - 
forClauseprotected ForClause forClause 
 - 
currentIterationprotected FocusIterator currentIteration 
 
- 
 - 
Method Detail- 
nextTuplepublic boolean nextTuple(XPathContext context) throws XPathException Move on to the next tuple. Before returning, this method must set all the variables corresponding to the "returned" tuple in the local stack frame associated with the context object- Specified by:
- nextTuplein class- TuplePull
- Parameters:
- context- the dynamic evaluation context
- Returns:
- true if another tuple has been generated; false if the tuple stream is exhausted. If the method returns false, the values of the local variables corresponding to this tuple stream are undefined.
- Throws:
- XPathException
 
 
- 
 
-