net.sf.saxon.sort

Class TupleSorter.TupleUnwrapper

Enclosing Class:
TupleSorter
Implemented Interfaces:
MappingFunction

public static class TupleSorter.TupleUnwrapper
extends java.lang.Object
implements MappingFunction

Mapping function to map the wrapped objects returned by the SortedTupleIterator into real items. This is done because each tuple may actually represent a sequence of underlying values that share the same sort key.

Method Summary

static TupleSorter.TupleUnwrapper
getInstance()
Get the singular instance of this class
SequenceIterator
map(Item item)
Map one item to a sequence.

Method Details

getInstance

public static TupleSorter.TupleUnwrapper getInstance()
Get the singular instance of this class
Returns:
the singular instance

map

public SequenceIterator map(Item item)
            throws XPathException
Map one item to a sequence.
Specified by:
map in interface MappingFunction
Parameters:
item - The item to be mapped.
Returns:
one of the following: (a) a SequenceIterator over the sequence of items that the supplied input item maps to, or (b) null if it maps to an empty sequence.