net.sf.saxon.om

Class VirtualUntypedCopy.VirtualUntypedCopier

protected class VirtualUntypedCopy.VirtualUntypedCopier extends VirtualCopy.VirtualCopier

Constructor Summary
VirtualUntypedCopier(AxisIterator base, VirtualCopy parent, NodeInfo subtreeRoot)
Method Summary
protected VirtualCopycreateCopy(NodeInfo node, NodeInfo root)
Method to create the virtual copy of a node encountered when navigating.
SequenceIteratorgetAnother()
Get another iterator over the same sequence of items, positioned at the start of the sequence

Constructor Detail

VirtualUntypedCopier

public VirtualUntypedCopier(AxisIterator base, VirtualCopy parent, NodeInfo subtreeRoot)

Method Detail

createCopy

protected VirtualCopy createCopy(NodeInfo node, NodeInfo root)
Method to create the virtual copy of a node encountered when navigating. This method is separated out so that it can be overridden in a subclass.

getAnother

public SequenceIterator getAnother()
Get another iterator over the same sequence of items, positioned at the start of the sequence

Returns: a new iterator over the same sequence