net.sf.saxon.option.axiom

## Class AxiomParentNodeWrapper.ChildWrappingIterator

- java.lang.Object
- - net.sf.saxon.tree.iter.AxisIteratorImpl
  - - net.sf.saxon.option.axiom.AxiomParentNodeWrapper.ChildWrappingIterator

- All Implemented Interfaces:
    SequenceIterator<NodeInfo>, AxisIterator<NodeInfo>, UnfailingIterator<NodeInfo>
  Enclosing class:
    AxiomParentNodeWrapper

      protected class AxiomParentNodeWrapper.ChildWrappingIterator
      extends AxisIteratorImpl

  Iterator over the children of a supplied node

- - ### Field Summary

    - ### Fields inherited from class net.sf.saxon.tree.iter.AxisIteratorImpl

      `current, position`

    - ### Fields inherited from interface net.sf.saxon.om.SequenceIterator

      `GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `AxiomParentNodeWrapper.ChildWrappingIterator(AxiomParentNodeWrapper commonParent, NodeTest nodeTest)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `AxisIterator<NodeInfo>` | `getAnother()` Get another iterator over the same sequence of items, positioned at the start of the sequence.
    `protected NodeInfo` | `wrap(Object node)`

    - ### Methods inherited from class net.sf.saxon.tree.iter.AxisIteratorImpl

      `atomize, close, current, getProperties, getStringValue, iterateAxis, moveNext, position`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### AxiomParentNodeWrapper.ChildWrappingIterator

          public AxiomParentNodeWrapper.ChildWrappingIterator(AxiomParentNodeWrapper commonParent,
                                                      NodeTest nodeTest)

  - ### Method Detail

    - #### getAnother

          public AxisIterator<NodeInfo> getAnother()

      Description copied from interface: `UnfailingIterator`
      Get another iterator over the same sequence of items, positioned at the start of the sequence. It must be possible to call this method at any time, whether none, some, or all of the items in the original iterator have been read. The method is non-destructive: it does not change the state of the original iterator.
      Returns:
        a new iterator over the same sequence

    - #### wrap

          protected NodeInfo wrap(Object node)

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