Package net.sf.saxon.tree.jiter
package net.sf.saxon.tree.jiter
This package defines utility classes designed to work with Java iterators, that is, implementations
of java.util.Iterator (not to be confused with Saxon's SequenceIterator class).
-
ClassesClassDescriptionAn iterable over arbitrary objects, that concatenates the objects returned by two supplied iterables.An iterator (typically over nodes), that concatenates the nodes returned by two supplied iterators.IterableSequenceIterator<T extends Item>Wraps a SequenceIterator in a Java iterable, allowing the convenience of processing the items in a Java for-each loop.Implements an iterable over a
Supplier<Iterator<T>>-- if a class can supply iterators on demand, then it can implementIterableMappingJavaIterable<S,T> A Java Iterable which applies a mapping function to each item in a supplied IterableMappingJavaIterator<S,T> A Java Iterator which applies a mapping function to each item in an input sequenceMonoIterator<T>An iterator over a single object (typically a sub-expression of an expression)PairIterator<T>An iterator over a pair of objects (typically sub-expressions of an expression)Provides an iterable over a stack that iterates in order from top to bottom.WrappingJavaIterator<T extends Item>A Java Iterator which wraps a supplied unfailing SequenceIterator