Class Navigator.AxisFilter

java.lang.Object
net.sf.saxon.tree.util.Navigator.AxisFilter
All Implemented Interfaces:
Closeable, AutoCloseable, SequenceIterator, AxisIterator, UnfailingIterator
Enclosing class:
Navigator

public static class Navigator.AxisFilter extends Object implements AxisIterator
AxisFilter is an iterator that applies a NodeTest filter to the nodes returned by an underlying AxisIterator.
  • Constructor Details

    • AxisFilter

      public AxisFilter(AxisIterator base, Predicate<? super NodeInfo> test)
      Construct a AxisFilter
      Parameters:
      base - the underlying iterator that returns all the nodes on a required axis. This must not be an atomizing iterator!
      test - a NodeTest that is applied to each node returned by the underlying AxisIterator; only those nodes that pass the NodeTest are returned by the AxisFilter
  • Method Details