Package net.sf.saxon.om
Class VirtualUntypedCopy.VirtualUntypedCopier
java.lang.Object
net.sf.saxon.om.VirtualCopy.VirtualCopier
net.sf.saxon.om.VirtualUntypedCopy.VirtualUntypedCopier
- All Implemented Interfaces:
AxisIterator
,SequenceIterator
,UnfailingIterator
- Enclosing class:
- VirtualUntypedCopy
-
Field Summary
Fields inherited from class net.sf.saxon.om.VirtualCopy.VirtualCopier
base, subtreeRoot
Fields inherited from interface net.sf.saxon.om.SequenceIterator
GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD
-
Constructor Summary
ConstructorsConstructorDescriptionVirtualUntypedCopier
(AxisIterator base, VirtualCopy parent, NodeInfo subtreeRoot) -
Method Summary
Modifier and TypeMethodDescriptionprotected VirtualCopy
createCopy
(NodeInfo node, NodeInfo root) Method to create the virtual copy of a node encountered when navigating.Get another iterator over the same sequence of items, positioned at the start of the sequenceMethods inherited from class net.sf.saxon.om.VirtualCopy.VirtualCopier
atomize, close, current, getProperties, getStringValue, iterateAxis, moveNext, next, position
-
Constructor Details
-
VirtualUntypedCopier
-
-
Method Details
-
createCopy
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.- Overrides:
createCopy
in classVirtualCopy.VirtualCopier
- Parameters:
node
- the node to be copiedroot
- the root of the tree- Returns:
- the virtual copy
-
getAnother
Get another iterator over the same sequence of items, positioned at the start of the sequence- Specified by:
getAnother
in interfaceSequenceIterator
- Specified by:
getAnother
in interfaceUnfailingIterator
- Overrides:
getAnother
in classVirtualCopy.VirtualCopier
- Returns:
- a new iterator over the same sequence
-