Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## net.sf.saxon.tree.iter
Interface GroundedIterator<T extends Item>

All Superinterfaces:
  SequenceIterator<T>

All Known Implementing Classes:
  ArrayIterator, EmptyAxisIterator, EmptyIterator, ListIterator, ManualIterator, MemoClosure.ProgressiveIterator, RangeIterator, SingleNodeIterator, SingletonIterator, ValueTailIterator

    public interface GroundedIterator<T extends Item>

extends SequenceIterator<T>

This interface is an extension to the SequenceIterator interface; it represents a SequenceIterator that is based on an in-memory representation of a sequence, and that is therefore capable of returned a SequenceValue containing all the items in the sequence.

Field Summary

Fields inherited from interface net.sf.saxon.om.SequenceIterator
`GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD`

Method Summary
`GroundedValue<T>` | `materialize()` Return a GroundedValue containing all the items in the sequence returned by this SequenceIterator.

Methods inherited from interface net.sf.saxon.om.SequenceIterator
`close, current, getAnother, getProperties, next, position`

Method Detail

### materialize

    GroundedValue<T> materialize()
                                              throws XPathException

  Return a GroundedValue containing all the items in the sequence returned by this SequenceIterator. This should be an "in-memory" value, not a Closure.

  Returns:
    the corresponding Value
  Throws:
    `XPathException` - if an error occurs evaluating the sequence

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.