Package net.sf.saxon.expr.sort
Class DocumentSorter.DocumentSorterElaborator
java.lang.Object
net.sf.saxon.expr.elab.Elaborator
net.sf.saxon.expr.elab.PullElaborator
net.sf.saxon.expr.sort.DocumentSorter.DocumentSorterElaborator
- Enclosing class:
DocumentSorter
Elaborator for a docOrder expression - sorts nodes into document order and eliminates duplicates
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet a function that evaluates the underlying expression in the form of a boolean, this being the effective boolean value of the expression.Get a function that evaluates the underlying expression in the form of aSequenceIterator
Methods inherited from class net.sf.saxon.expr.elab.PullElaborator
eagerly, elaborateForItem, elaborateForPush, elaborateForUnicodeString
Methods inherited from class net.sf.saxon.expr.elab.Elaborator
elaborateForString, elaborateForUpdate, getConfiguration, getExpression, handleNullString, handleNullUnicodeString, handlePossiblyNullString, handlePossiblyNullUnicodeString, lazily, setExpression
-
Constructor Details
-
DocumentSorterElaborator
public DocumentSorterElaborator()
-
-
Method Details
-
elaborateForPull
Description copied from class:Elaborator
Get a function that evaluates the underlying expression in the form of aSequenceIterator
- Specified by:
elaborateForPull
in classPullElaborator
- Returns:
- an evaluator for the expression that returns a
SequenceIterator
-
elaborateForBoolean
Description copied from class:Elaborator
Get a function that evaluates the underlying expression in the form of a boolean, this being the effective boolean value of the expression.- Overrides:
elaborateForBoolean
in classPullElaborator
- Returns:
- an evaluator for the expression that returns a boolean.
-